第一种方式:全局配置
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.视图中的显示结果如下
第二种方式:模板标签方式
不需要开启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.视图中的显示结果如下
注意: 如果需要使用其他的布局模板,可以改变layout的name属性,例如:{layout name=”newlayout” /}