標籤:style 使用 io 檔案 ar cti html line
預設輸出
模板預設輸出是指輸出指令 display 方法中不帶任何參數,系統預設輸出對應模板。
格式:
$this->display();
輸出對應的模板:
TPL/模板預設主題/[分組名/]模組名/操作名+模板尾碼
其他輸出 輸出當前模組的其他動作模板
格式:
$this->display(‘操作名‘);
例子:
<?phpclass IndexAction extends Action{ public function index(){ //輸出當前模組其他動作模板 $this->display(‘user‘); }}?>
在該例子中,輸出當前模組的 user 操作的模板(當前的操操作可能是 index 或其他動作)。
輸出其他模組的操作模板
格式:
$this->display(‘[分組名:]模組名:操作名‘);
分組名是可選的,如果啟用了項目分組,沒有該參數那麼會以預設分組代替。
例子:
//輸出其他模組操作模板$this->display(‘Member:read‘);
該例子輸出 Member 模組的 read 操作模板。
提示:
這種方式實際上並不檢測對應的模組和操作是否存在,只需根據模板定義規則建立了該模板即可(即該模板實際存在即可)。
輸出其他主題的操作模板
格式:
$this->display(‘主題名@模組名:操作名‘);
例子:
//輸出其他主題操作模板$this->display(‘[email protected]:read‘);
該例子輸出 xp 主題 Member 模組的 read 操作模板。
對應的模板為:Tpl/xp/Member/read.html
全路徑輸出模板
格式:
$this->display(‘模板檔案名稱‘);
例子:
//直接全路徑輸出模板$this->display(‘./Tpl/default/Index/index.html‘);
該例子輸出 Index 模組下的 index 操作模板,使用的是全路徑。注意該路徑是相對於項目入口檔案 index.php 的路徑。。
其他參數用法 指定頁面編碼
格式:
$this->display(‘模板‘,‘編碼‘);
例子:
//指定頁面編碼$this->display(‘Member:read‘,‘gbk‘);
輸出其他格式模板
格式:
$this->display(‘模板‘,‘模板格式‘);
例子:
//輸出 xml 格式模板並定義頁面編碼為 utf-8$this->display(‘Member:read‘,‘utf-8‘,‘text/xml‘);