TP5 提供了三种模板布局使用方式,CMF 选用了模板标签方式,这样方便模板开发者手动,显式的控制是否要使用模板布局;

    请不要在任何配置文件中开启模板引擎的layout_on设置

    开启模板布局很简单,只要在要使用模板布局的模板文件开头增加如下代码:

    1. <layout name="public@layout" />

    表示当前模板需要使用当前主题下 public/layout.html 布局模板文件。当渲染模板文件的时候,如果读取到layout标签,则会把当前模板的解析内容替换到layout布局模板的{CONTENT} 特定字符串。

    layout.html 布局模板文件代码示例:

    1. <include file="public@header"/>
    2. {__CONTENT__}
    3. <include file="public@footer"/>

    当然你也可以根据自己的需求更改自己的布局模板文件

    ThinkCMF并不推荐你使用模板布局,我们更推荐你使用模板继承功能

    原文: https://www.thinkcmf.com/docs/cmf/模板布局.html