公共模板文件
假設index.html是一個完整的頁面:
<h3 style="background:#579ad5">我是頁面的頁頭header</h3>
<p>index控制器index操作模板文件</p>
<h3 style="background:#579ad5">我是頁面的尾部footer</h3>
可以在app\index\view中創(chuàng)建一個base文件夾,里面創(chuàng)建header.html和footer.html徙缴,分別把代碼放進去蠢正,然后在index.html中改為:
{include file='base/header' /}
<p>index控制器index操作模板文件</p>
{include file='base/footer' /}
效果是一樣的
那么在TP5中如何實現(xiàn)呢肆氓?
1去枷、全局配置
打開config/config.php
<?php
return [
'template' => [
'layout_on' => true,
'layout_name' => 'layout'
],
];
?>
接著在視圖目錄view下創(chuàng)建一個布局文件layout.html:
{include file='base/header' /}
{__CONTENT__}
{include file='base/footer' /}
那么index.html中只要寫:
<p>index控制器index</p>
2竭望、模板里配置
首先在config.php中刪掉布局配置早直,然后在index.html中手工添加布局文件:
{layout name="layout" /}
<p>index控制器index操作模板文件</p>
3、控制器里配置
總結:三種模板布局方案中市框,全局配置和控制器配置霞扬,是在程序中實現(xiàn)模板布局,模板中配置是單純通過模板標簽實現(xiàn)在模板中使用布局枫振。具體采用哪種方案喻圃?還要根據(jù)項目的實際情況進行安排。