thinkphp5.1框架模板布局与模板继承用法分析
时间:2022-07-27
本文章向大家介绍thinkphp5.1框架模板布局与模板继承用法分析,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本文实例讲述了thinkphp5.1框架模板布局与模板继承。分享给大家供大家参考,具体如下:
模板全局配置
配置文件template.php添加
//开启全局模板布局
'layout_on' = true,
//全局模板布局文件名
'layout_name' = 'layout'
模板布局
控制器中新建模板文件(applicationindexcontrollerDemo—test方法)
新建视图文件(applicationindexdemotest.html)
模板入口文件(applicationindexviewindexindex.html)
将公共模板头部和尾部分别单独放到一个html文件中(header.html、footer.html)【applicationindexview】
创建全局模板布局文件(layout.html)【applicationindexview】首先开启布局 layout_on = true
{include file="header"/}
{__CONTENT__}//点位符,默认CONTENT,可在template.php文件中配置 'layout_item' = '{__TEXT__}'
{include file="footer"/}
模板继承
新建公用模板目录(applicationindexviewcommon)
分离头部的尾部(header.html、footer.html)
公共模板文件(父模板文件中只能用include和block标签)
{include file="common/header" /}
{block name="body"}
主体
{/block}
{block name="nav"}
导航
{/block}
{include file="common/footer" /}
子模板文件(只能在block标签内)
{extend name="public/base" /}
{block name="body"}
{__block__}//继承父模板中内容
<h2 模板</h2
{/block}
{block name="nav"}{/block}//清空父模板中内容
- WordPress 编辑器快捷键——让写作来得更方便些吧!
- ASP.NET Web API: 宿主(Hosting)
- 在 Windows Phone上使用QQConnect OAuth2
- WordPress 开发之使用WordPress 3.8+后台图标(dashicons)
- 基础(二)
- Ionic:高级的 HTML5 移动APP(Web App)开发框架
- 为WordPress 评论框添加HTML5 表单验证
- Sass 基础(一)
- 送上段模拟圣诞节下雪的javascript 代码
- 互联网:解开大脑之迷
- NEC 框架规范 template media
- NEC 框架规范 animation
- NEC 框架规范 css function
- NEC 框架规范 css reset
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 简单工厂、工厂方法、抽象工厂的比较与分析
- 用一张组织架构图说清楚类和对象
- 一起来学matlab-matlab学习笔记8 基本绘图命令_3 特殊图形绘制
- 看了这个有趣的例子,你就秒懂多线程同步了
- IDA7.0 配置内核调试,双机调试
- ViewPager2与Fragment
- SpringBoot整合SpringSecurity实现JWT认证
- 用Python爬取股票数据,绘制K线和均线并用机器学习预测股价(来自我出的书)
- 用非常硬核的JAVA序列化手段实现对象流的持久化保存
- 微信小程序语音同步智能识别的实现案例
- 数据结构之链式队列的代码实现及有趣应用
- 用自定义链式栈解决力扣括号匹配问题
- String及StringTable(三):StringBuilder源码解读
- UidGenerator:百度开源的分布式ID服务(解决了时钟回拨问题)
- String及StringTable(四):StringBuffer与StringBuilder对比