thinkphp 使每个模板页都包含一个header文件跟一个footer文件

WBOY
Freigeben: 2016-06-13 12:00:59
Original
1530 Leute haben es durchsucht
MyException - 代码迷
首页
  • Web开发
  • Android
  • J2EE
  • PHP
  • Linux/Unix
  • MySql
  • C#
  • 更多...
当前位置: 代码迷 » PHP » thinkphp 使每个模板页都包含一个header文件跟一个f

thinkphp 使每个模板页都包含一个header文件跟一个footer文件

www.MyException.Cn,网友分享于:2014-06-30   浏览:6次
thinkphp 使每个模板页都包含一个header文件和一个footer文件

在开发的过程中,经常遇到要使每个模板页都包含一个header文件和一个footer文件,thinkPHP的模板布局为我们提供了一个叫全局配置方式能够解决这个问题。

1. 在配置文件中开启LAYOUT_ON 参数(默认不开启),并且设置布局入口文件名LAYOUT_NAME(默认为layout)

    'LAYOUT_ON'=>true,    'LAYOUT_NAME'=>'layout',
Nach dem Login kopieren

2. 在模板目录下建立一个layout.html文件,文件内代码如下:

    <include file="Public:header"></include>    {__CONTENT__}    <include file="Public:footer"></include>
Nach dem Login kopieren

{__CONTENT__} 为特定字替换符串,如果模板为User/add.html,thinkPHP先读取layout模板之后,会再解析User/add.html 模板文件,并把解析后的内容替换到layout布局模板文件的{__CONTENT__} 特定字符串。

3.

    'TMPL_LAYOUT_ITEM'      =>  '{__REPLACE__}' //通过设置来改变这个特定的替换字符串
Nach dem Login kopieren

    'LAYOUT_NAME'=>'Layout/layoutname', //指定其他位置的布局模板
Nach dem Login kopieren

更加详细的介绍:http://www.thinkphp.cn/info/183.html


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage