模板布局

优质
小牛编辑
130浏览
2023-12-01

TP 提供了三种模板布局使用方式,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并不推荐你使用模板布局,我们更推荐你使用模板继承功能