thinkphp模板用法和内容输出实例


Posted in PHP onNovember 28, 2014

本文实例讲述了thinkphp模板用法和内容输出。分享给大家供大家参考。具体分析如下:

一、模板的用法

a、规则

模板文件夹下[TPL]    /与模块名同名的文件夹[Index]/ 与方法名同名的文件[index].html(.tpl)
模板文件夹下[TPL]/[分组文件夹/]    /与模块名同名的文件夹[Index]/与方法名同名的文件[index].html(.tpl)
模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]   /与模块名同名的文件夹[Index]/与方法名同名的文件[index].html(.tpl)
此处的区别在于上级文件目录的设计不同,有的分组设计与应用关系(前台应用与后台应用),在分组设计模板时可以再分主题文件夹。
更换模板文件的后缀名(修改配置文件)

'TMPL_TEMPLATE_SUFFIX'=>'.html',//更改模板文件后缀名

b、如何处理模板目录层次太深的问题,可以在Tpl文件夹中建立一个 模板名_方法名.html 例如: Index_index.html

1'修改模板文件目录层次

'TMPL_FILE_DEPR'=>'_',//修改模板文件目录层次,此处的_是对应模板文件名中的下划线。

2、在里面写模板文件,就可使用新建立的模板文件了

c、模板主题,就是类似于QQ空间的主题,可以动态的选择模板主题文件。

'DEFAULT_THEME'=>'your',//设置默认模板主题

需要在TPL下面新建一个your文件夹作为模板主题文件夹,再建立Index文件夹,建立index.html

如何动态修改模板主题?

1、在后台准备一个功能,修改config.php文件中的默认模板项

2、通过url传递 t=主题 参数可以修改不同的模板

'DEFAULT_THEME'=>'your',//设置默认模板主题

'TMPL_DETECT_THEME'=>true,//自动侦测模板主题

'THEME_LIST'=>'your,my',//支持的模板主题列表

访问方法localhost/thinkphp/index.php/Index/index?t=you
localhost/thinkphp/index.php/Index/index/t/you
模板主题不用一定要关闭

二、输出模板内容

display方法:

1.display中没有参数

$this->display();//默认调用方法相同的模板文件

2.可以带参数
$this->display(本模块文件夹下的指定模板文件);

$this->display('index2');

$this->display(其他文件夹下的其他模板文件);

$this->display('Public:error');//注意,仅仅需要在Tpl下有Public文件夹以及其中的error.html即可,不需要一定有Public模块,只要有这个文件夹就可以了

$this->display(其他主题下的文件夹下的模板文件);//需要开启主题支持

$this->display('my:Index:index');

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
PHP加速 eAccelerator配置和使用指南
Jun 05 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
基于PHP服务端图片生成缩略图的方法详解
Jun 20 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
PHP中source #N问题的解决方法
Jan 27 PHP
php实现webservice实例
Nov 06 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
php如何实现只替换一次或N次
Oct 29 PHP
PHP实现的XML操作类【XML Library】
Dec 29 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 PHP
Yii2框架中一些折磨人的坑
Dec 15 PHP
配置php.ini实现PHP文件上传功能
Nov 27 #PHP
php程序员应具有的7种能力小结
Nov 27 #PHP
分享最受欢迎的5款PHP框架
Nov 27 #PHP
PHP比你想象的好得多
Nov 27 #PHP
简单说说PHP优化那些事(经验分享)
Nov 27 #PHP
几个实用的PHP内置函数使用指南
Nov 27 #PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 #PHP
You might like
检查php文件中是否含有bom的函数
2012/05/31 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
EasyUI中的tree用法介绍
2011/11/01 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
Python编码时应该注意的几个情况
2013/03/04 Python
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
python万年历实现代码 含运行结果
2017/05/20 Python
浅谈Python中的可变对象和不可变对象
2017/07/07 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
构建高效的python requests长连接池详解
2020/05/02 Python
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
生物化工工艺专业应届生求职信
2013/10/08 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
人事任命书范文
2014/06/04 职场文书
2014年教师节活动总结
2014/08/29 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
文员岗位职责范本
2015/04/16 职场文书
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang