程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> ThinkPHP循環標簽的使用

ThinkPHP循環標簽的使用

編輯:PHP綜合

這篇文章的環境與《ThinkPHP框架試用》一文大致相同,區別在於我更改了入口文件,將項目文件單 獨放在一個文件夾下,方便管理!更改後的入口文件大致如下:

<?php

define('THINK_PATH', 'ThinkPHP/');
define('APP_NAME', 'myApp');
define('APP_PATH', 'myapp');
require(THINK_PATH."/ThinkPHP.php");
$App = new App();
$App->run();
?>
就改動了一句。試過了ThinkPHP的 模板功能了,可是只用到了普通的模板替換,ThinkPHP可是支持循環標簽模板的,看了看附帶的例子, 弄明白了它的使用方法!模板文件代碼如下(index.html):

<html>
<head><title>{$title} </title></head>
<body>
{$content}<br>
<ul>
<volist name="list" id="news">
<li>{$news.title}</li>
</volist>
</ul>
</body>
</html>
看到了吧!volist裡面就是嵌套的循環模板,注意觀察它 的屬性id,並留意name屬性,再來看看代碼文件

<?php

// 本類由系統自動生成,僅供測試用途

class IndexAction extends Action{
public function index(){
header ("Content-Type:text/html; charset=utf-8");
$this->assign('title','循環 標簽的例子');
$this->assign('content','循環標簽');
//這裡沒有連接數據庫, 我用數組建立了部分測試數據,用兩種方式添加數據
$news=array(array ('title'=>'Title1'),array('title'=>'Title2'));
array_push($news,array ('title'=>'Title3'));
//注意到這裡的list就是模板中volist的name
$this- >assign('list',$news);
$this->display();
}
}
建立了一個二維數組做測試數據,替換後的結果如下:

<html>
<head><title>循環標簽的例子 </title></head>
<body>
循環標簽<br>
<ul>
<li>Title1</li><li>Title2</li><li>Title3</li></ul> ;
</body>
</html>

使用起來相當的簡單!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved