ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 全局配置方式 首在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标签。