為了更方便的輸出模板文件,新版封裝了一個T函數用於生成模板文件名。
用法:
T([資源://][模塊@][主題/][控制器/]操作,[視圖分層])
T函數的返回值是一個完整的模板文件名,可以直接用於display和fetch方法進行渲染輸出。
例如:
T('Public/menu'); // 返回 當前模塊/View/Public/menu.html T('blue/Public/menu'); // 返回 當前模塊/View/blue/Public/menu.html T('Public/menu','Tpl'); // 返回 當前模塊/Tpl/Public/menu.html T('Public/menu'); // 如果TMPL_FILE_DEPR 為 _ 返回 當前模塊/Tpl/Public_menu.html T('Public/menu'); // 如果TMPL_TEMPLATE_SUFFIX 為.tpl 返回 當前模塊/Tpl/Public/menu.tpl T('Admin@Public/menu'); // 返回 Admin/View/Public/menu.html T('Extend://Admin@Public/menu'); // 返回 Extend/Admin/View/Public/menu.html (Extend目錄取決於AUTOLOAD_NAMESPACE中的配置)
在display方法中直接使用T函數:
// 使用T函數輸出模板 $this->display(T('Admin@Public/menu'));
T函數可以輸出不同的視圖分層模板。