当前位置: 代码迷 >> 综合 >> thinkphp5 学习(一)模板布局
  详细解决方案

thinkphp5 学习(一)模板布局

热度:69   发布时间:2023-10-13 11:05:33.0

第一种方式:全局配置

1.在config中开启配置

'template'  =>  ['layout_on'     =>  true,'layout_name'   =>  'layout',
]

2.在view下新建layout.html

    {
   include file="public/header" /}<div style="height: 50px; background-color: #f22"></div>{__CONTENT__}<div style="height: 50px; background-color: #f89"></div>{
   include file="public/footer" /}

3.视图文件

视图会自动继承模板中的内容
    {
   /* 这是个注释,不会显示出来 */}   {
   $name|default='使用默认值'}

4.视图中的显示结果如下

thinkphp5 学习(一)模板布局

第二种方式:模板标签方式

不需要开启layout_on, 入口还是在视图文件

1.在view下新建layout.html

    {
   include file="public/header" /}<div style="height: 50px; background-color: #f22"></div>{__CONTENT__}<div style="height: 50px; background-color: #f89"></div>{
   include file="public/footer" /}

2.视图文件

视图会自动继承模板中的内容
    {
   /* 这是个注释,不会显示出来 */}   {
   $name|default='使用默认值'}

3.视图中的显示结果如下

thinkphp5 学习(一)模板布局

注意: 如果需要使用其他的布局模板,可以改变layout的name属性,例如:{layout name=”newlayout” /}