### 全局配置方式
首在config目录中的template.php配置
'layout_on' => true,
'layout_name' => 'layout',
在view中创建header.html,footer.html,layout.html
在layout.html中
{include file="header" /}
{__CONTENT__}
{include file="footer" /}
然后在index.html中只写主体部分就可以了。
><span style="color:red;"> 注:如果在某个页面中不想用模板布局的话,可以用{__NOLAYOUT__}关闭,具体在你不要模板布局的页面中的顶部加入即可。</span>
### 模板继承
要先关闭'layout_on' => false,
在view的同目录下建立public目录,然后在其建立heaer.html,footer.html,base.html
在base.html中写入如下代码:
```
{include file="public/header1" /}
{block name="body"}
```
主体
{/block}
{include file="public/footer1" /}
然后在主模板文件index.html中继承base.html
```
{extend name="public/base" /}
{block name="body"}
这是主体内容
{/block}
```
也可以用block加载include
```
{block name="header"}
{include file="public/header1" /}
{/block}
{block name="body"}
主体
{/block}
{block name="footer"}
{include file="public/footer1" /}
{/block}
```
一定要全部将base中的block全部实现,有几个实现几个;
{__block__}可以将base中的默认定义的内容显示出来;
在父模板(base.html)中只允许出block与include标签,在继承模板(index.html)中只允许出现block和extend标签。