ThinkPHP通过模板继承和布局功能提升页面复用性。1. 在config/template.php中设置’layout_on’=>true开启布局,或在控制器中调用layout()方法;2. 创建view/layout.html定义公共结构,使用标签声明可替换区块;3. 子模板首行使用继承,并通过填充内容;4. 支持append/prepend追加脚本资源,结合include拆分组件,提高维护效率。

ThinkPHP 框架中的模板继承和布局功能,能有效提升前端页面结构的复用性和维护效率。通过模板继承,可以定义一个基础模板(布局文件),然后在其他页面中继承它,并替换或填充指定区块内容,避免重复编写 HTML 结构。
1. 启用模板布局
在使用模板继承前,需先开启布局功能。ThinkPHP 通常在控制器或配置文件中设置是否启用布局。
说明:
可以在应用配置文件 config/template.php 中开启布局:
'layout_on' => true,'layout_name' => 'layout', // 布局文件名,默认为 layout.html
或者在控制器中动态开启:
立即学习“PHP免费学习笔记(深入)”;
$this->view->engine->layout('layout');
开启后,所有视图输出会自动套用指定的布局文件。
2. 定义基础布局模板
在视图目录下创建基础布局文件,如 view/layout.html,用于定义公共结构(如头部、尾部、导航栏等)。
默认标题 网站标题
默认内容区域
以上就是ThinkPHP框架怎么使用模板继承_ThinkPHP模板布局与区块管理的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1324606.html
微信扫一扫
支付宝扫一扫