ThinkPHP中的模板引擎内置了布局模板功能支持,可以方便实现嵌套。
其中有两种布局方式,一种为以布局模板为入口的布局方式,但是需要开启LAYOUT_ON 参数(默认不开启)
并且设置布局入口文件名LAYOUT_NAME(默认为layout)
另一个就是可以动态的配置LAYOUT_NAME参数实现。详细可以参见开发手册。
如果某些页面不需要使用布局模板功能,可以在模板文件开头加上 {__NOLAYOUT__} 字符串。
第二种方式是以当前输出模板为入口的方式
新建一个layout.html文件夹,键入以下代码:
<
html
>
<
head
>...</
head
>
<
body
>
<
div
>...</
div
>
<
div
id
=
"main"
class
=
"main"
>
{__CONTENT__}
</
div
>
<
div
>...</
div
>
</
body
>
这样一个完整的基本静态页内容,但是其中的”
{__CONTENT__}
“就替换为需要使用这个模板的页面