标签 模版 下的文章

ThinkPHP分离页头页脚模版


在开发网站的时候页头和页脚一般都是相同的,在写模版的时候通常采用上下调用的方式。而在ThinkPHP中smarty模版引擎有略微的修改,怎么做才能更好的发挥ThinkPHP的特性呢。有如下几种情况:

1.例如页头页脚,可将header.html,footer.html放入Public文件夹下,然后采用下面的方法调用:

2.例如用户中心菜单之类在某些页面重复调用的页面。大多在同文件夹下,采用下面的方法调用:

3.如果是多模版的,采用下面的方法调用:

即调用default主题下的User/menu模版

4.也可以采用文件绝对路径方式调用:

注:标签除了可以调用模版,还可以用来传参

上面的例子将title和keywords传入header模版。在模版中可以使用这些参数。

还可以同时包括多个模版,在file中用逗号隔开即可。

此外,可以在模版中套模版,例如在页头模版中在套入导航栏模版,都可以使用。