thinkPHP 模板的使用技巧(十三)
模板的使用技巧:页面跳转 、模板包括、模板渲染、模板的继承
页面跳转
<a href='__URL__/index'>我要跳转到首页面。用这种方法!</a>
一、模板包括
<include file="完整模板文件名称" />
<include file="./Tpl/default/Public/header.html" /> //完整路径
<include file="read" /> //导入当前模块下的read操作模板
<include file="Public:header" /> //包括Public模块下的header操作模板,
//注意不须要header控制器支持,仅仅要Public下有header.html文件就可以引入
*比方你的訪问的是Home/Tpl/Index/index -->Index/index.html要引用公共的模板文件header.html
1:不同模块下,直接在index.html加上(Home/Tpl/Publi/header.html ):
-- <include file="Public:header" />
2:同级模块下。(Home/Tpl/Index下)
-- <include file="read" />
<include file="blue:User:read" /> //包括blue主题的User模块的read操作模板
<include file="$tplName" />
<include file="header" title="ThinkPHP框架"keywords="开源WEB开发框架"/>
在模板中变量用[变量]接受
<include file='file1,file2' />
二、模板渲染
1、自己主动开启模板渲染 设置配置文件
'LAYOUT_ON'=>true,//开启模板渲染
A:准备一个模板渲染页面,在页面中使用 {__CONTENT__} 接受详细模板页面的内容
B:假设在摸一个详细模板中不希望使用渲染模板,能够在页首加入 {__NOCONTENT__}
2、不开启自己主动模板渲染能够在每个详细页面的页首加入
<layout name='layout'/>
3.使用技巧
在渲染模板文件里也能够使用其它模板文件的内容
<include file='Public:header'/> //公共的头文件
<body>
<p>这里是渲染页面。!
!</p>
{__CONTENT__}
</body>
</html>
三、模板的继承
模板的继承和模板的渲染有点类似,都是先做好一个父级的一个公共模板,能后其它莫来引入---为
子模板,子模板继承父级模板
thinkPHP 模板的使用技巧(十三)相关推荐
- php中template函数,thinkPHP模板中函数的使用方法
这篇文章主要介绍了thinkPHP模板中函数的使用方法,结合实例形式对比分析了php函数的单独使用与thinkPHP模板中php函数的相应使用技巧,需要的朋友可以参考下 1.php中的方法使用 $va ...
- 关于ThinkPHP的一些编程技巧
在TP学习过程中难免会遇到一些大大小小的问题,把这些问题积累下来就可以在以后遇到时能很快速的解决,提高编程效率. 1.让Runtime下的文件格式化:入口文件处:define('STRIP_RUNTI ...
- php 模板 自定义函数调用,thinkphp模板中使用自定义函数
注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### ...
- ThinkPHP 模板循环输出 Volist 标签
2019独角兽企业重金招聘Python工程师标准>>> volist 标签用于在模板中循环输出数据集或者多维数组. volist 标签 在模块操作中,select() 方法返回的是一 ...
- [转]thinkphp 模板显示display和assign的用法
thinkphp 模板显示display和assign的用法 $this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论 ...
- boost::spirit模块实现允许调整模板数据的技巧结构作为融合序列以用于直接属性传播的测试程序
boost::spirit模块实现允许调整模板数据的技巧结构作为融合序列以用于直接属性传播的测试程序 实现功能 C++实现代码 实现功能 boost::spirit模块实现允许调整模板数据的技巧结构作 ...
- php代码getsubstr,ThinkPHP 模板substr的截取字符串函数实例讲解
ThinkPHP 模板substr的截取字符串函数详解 ThinkPHP 模板substr的截取字符串函数 在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ ...
- ThinkPHP 模板循环语法
volist 标签 在模块操作中,select() 方法返回的是一个二维数组,可以用 volist 直接输出: <volist name="list" id="vo ...
- vue 动态变量名_【告别复制粘贴】动态模板生成小技巧
? 这是第 75篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队关注我们吧- 本文首发于政采云前端团队博客:告别复制粘贴:动态模板生成小技巧 https://www.zoo.team/a ...
最新文章
- Java使用简单工厂模式对面向接口编程模式的深度解耦实现
- JDK1.6官方下载
- 将“softmax+交叉熵”推广到多标签分类问题
- 现代制造工程——第七章(轧制和锻造)
- php封装公共方法,TP框架下封装公共函数详解
- doom 源码_Cartpole和Doom的策略梯度简介
- oracle河南城建学院实验报告,数据处理实验报告
- 戏(细)说Executor框架线程池任务执行全过程(上)
- php多站点共享用户表,php – Zend_Auth:允许用户登录到多个表/身份
- #10 Linux硬盘管理
- 使用Newtonsoft.Json格式化JSON文档
- 楼对面的男士夏天就光膀子,请问大家,男士真的都爱光膀子吗?
- Bailian1193 内存分配【数据结构】
- [数字疾控]-从业人员健康体检管理系统
- GNU GCC 编译
- 仰望星空,脚踏实地——吴燕生
- cpu和显卡瓶颈测试软件,游戏卡慢顿?一招教你快速找出电脑硬件瓶颈
- 【惨遭被裁】985毕业,依然过不好这一生
- 从Antd 源码到自我实现之 Menu 导航菜单
- 国内外IoT系统介绍
热门文章
- 深度学习框架大PK:TNN决战MNN,ncnn依旧经典
- 10万视频,所有图像均获授权,Facebook创建大规模Deepfake数据集
- 百度2019年财报喜忧参半,决胜AI时代仍不好说
- SAP SD基础知识之销售模式
- 你知道为什么S4HANA中物料凭证要全部放在MATDOC中吗
- 华为深度学习新模型DeepShift:移位和求反代替乘法,成本大降
- 人工智能企业自动化的关键现状和战略影响
- 7年前轰动全球的Science论文,被发现可能搞错了
- 【星·企业】竞逐卫星互联网“新基建”,「九天微星」完成2.7亿元B 轮融资
- 物联网趋势下的边缘计算发展解析