ThinkPHP 模板视图
2016-08-26 16:25
225 查看
每个模块的模板文件都是独立的。为了对模板文件更加有效的管理,ThinkPHP对模板文件进行了目录划分 规则为:
视图目录/模板主题/控制器名/操作名+模板后缀
模板文件都在视图VIEW目录下,每个控制器在目录下都有对应的模板文件夹,以控制器为名。然后是买个控制器中操作方法的模板
配置默认的模板后缀
模板渲染
1 不带参数:
自定义模板,非按模块进行分目录存放
fetch 除了不需要指定输出编码和类型其他和display一样。
渲染内容
模板复制
视图目录/模板主题/控制器名/操作名+模板后缀
模板文件都在视图VIEW目录下,每个控制器在目录下都有对应的模板文件夹,以控制器为名。然后是买个控制器中操作方法的模板
./Application/Home/View/User/add.html Home模块下 User控制器 add操作方法的 模板文件add.html
配置默认的模板后缀
'TMPL_TEMPLATE_SUFFIX'=>'.tpl'
模板渲染
display('[模板文件]'[,'字符编码'][,'输出类型'])
1 不带参数:
$this->display(); 渲染默认的模板文件 $this->display('add'); 调用add模板 $this->display('Admin:add'); 调用Admin模块下的模板 跨主题调用: $this->theme('blue')->display('User:edit'); 指定编码和类型 $this->display('add','utf-8','text/xml');
自定义模板,非按模块进行分目录存放
$this->display('./Template/Public/menu.html');
fetch 除了不需要指定输出编码和类型其他和display一样。
渲染内容
show('渲染内容','字符编码','输出类型') $this->show($content); $this->show($content,'utf-8','text/xml');
模板复制
$this->assgin('name',$value); assign必须在show display方法之前调用 模板中调用取值:{$name}
相关文章推荐
- Thinkphp——视图——模板输出替换
- 2016/5/6 thinkphp ①框架 ② 框架项目部署 ③MVC模式 ④控制器访问及路由解析 ⑤开发和生产模式 ⑥控制器和对应方法创建 ⑦视图模板文件创建 ⑧url地址大小写设置 ⑨空操作空控制器 ⑩项目分组
- thinkphp学习3-模板与视图
- Thinkphp中模板的使用方式(视图)
- THINKPHP5 入门 -7 视图和模板
- Thinkphp5学习(25)视图和模板
- ThinkPHP 3.2.2 视图模板中使用字符串截取函数
- Thinkphp中使用display()方法显示视图模板,使用show()方法是显示文本内容
- ThinkPHP中的模板引擎和视图层
- ThinkPHP框架视图详细介绍 View 视图--模板(九)
- ThinkPHP 3.2.2 视图模板中使用字符串截取函数
- ThinkPHP3.2版本—视图与模板
- ThinkPHP中的模板引擎和视图层
- 模板缓存ThinkPHP中的模板引擎和视图层
- thinkphp5.0学习(九):TP5.0视图和模板
- ThinkPHP 3.2.2 视图模板中使用字符串截取函数
- Thinkphp——视图——模板赋值(疑问)
- thinkphp3.2【控制器调用视图view模板&视图模板与项目进行整合】
- ThinkPHP框架视图详细介绍 View 视图--模板(九)
- ThinkPHP模板中数组循环实例