thinkphp 模板顯示display和assign的用法php
$this->assign('name',$value); //在 Action 類裏面使用 assign 方法對模板變量賦值,不管何種變量類型都統一使用 assign 賦值
$this->display() // 輸出模版文件
批量賦值
$array['name'] = 'thinkphp'
$array['email'] = 'liu21st@gmail.com'
$array['phone'] = '12335678'
$this->assign($array)html
$this->display() // 調用 User 模塊的 read 操做模版
$this->display('edit') // 調用 User 模塊的 edit 操做模版
$this->display('Member:read') // 調用 Member 模塊的 read 操做模版
$this->display('Xp@User:edit') // 調用 Xp 主題的 User 模塊的 edit 操做模版
$this->display('../Member/read.html') // 直接指定模版文件的全名thinkphp
模板標籤:
{ } 或 {// 註釋內容 } //模板註釋
{$user['name']} //輸出數組變量
{$user:name} //輸出對象的屬性
爲了方便模板定義,不管輸出的模板變量是數組仍是對象,均可以用下列統一方式輸出:
{$user.name}
若是是多維數組或者多層對象屬性的輸出,請使用下面的定義方式:
{$user['sub']['name']}
{$user:sub:name}
使用函數:
格式:{$varname|function1|function2=arg1,arg2,### }
說明:
{ 和 $ 符號之間不能有空格 ,後面參數的空格就沒有問題
###表示模板變量自己的參數位置
系統變量
{$Think.server.script_name } //取得$_SERVER 變量
{$Think.session.session_id|md5 } // 獲取$_SESSION 變量
{$Think.get.pageNumber } //獲取$_GET 變量
{$Think.cookie.name } //獲取$_COOKIE 變量
系統常量
{$Think.const.__FILE__ }
{$Think.const.MODULE_NAME }
特殊變量 ,由 ThinkPHP 系統定義的常量
{$Think.version } //版本
{$Think.now } //如今時間數組
快捷輸出
{:function(…)} //執行方法並輸出返回值
{~function} //執行方法不輸出
} //輸出 Session 變量
{&var} //輸出配置參數
{%var} //輸出語言變量
{.var} //輸出 GET 變量
{^var} //輸出 POST 變量
{*var} //輸出常量
包含外部文件
// 用變量控制要導入的模版
// 使用一個完整的文件名包含cookie