TP5 提供了三种模板布局使用方式,CMF 选用了模板标签方式
,这样方便模板开发者手动,显式的控制是否要使用模板布局;
请不要在任何配置文件中开启模板引擎的layout_on设置
开启模板布局很简单,只要在要使用模板布局的模板文件开头增加如下代码:
<layout name="public@layout" />
表示当前模板需要使用当前主题下 public/layout.html
布局模板文件。当渲染模板文件的时候,如果读取到layout标签,则会把当前模板的解析内容替换到layout布局模板的{CONTENT}
特定字符串。
layout.html 布局模板文件代码示例:
<include file="public@header"/>
{__CONTENT__}
<include file="public@footer"/>
当然你也可以根据自己的需求更改自己的布局模板文件
ThinkCMF并不推荐你使用模板布局
,我们更推荐你使用模板继承
功能