Eyoucms程序开发:模板定位
模板文件定义
每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:
视图目录/控制器名(小写)/操作名(小写)+模板后缀
默认的视图目录是模块的view目录,框架的默认视图文件后缀是.html
。
模板渲染规则
模板渲染使用\think\View
类的fetch
方法,渲染规则为:
模块@控制器/操作
模板文件目录默认位于模块的view目录下面,视图类的fetch方法中的模板文件的定位规则如下:
如果调用没有任何参数的fetch方法:
return $view->fetch();
则按照系统的默认规则定位模板文件到:
[模板文件目录]/当前控制器名(小写+下划线)/当前操作名(小写).html
如果(指定操作)调用:
return $view->fetch('add');
则定位模板文件为:
[模板文件目录]/当前控制器名(小写+下划线)/add.html
如果调用控制器的某个模板文件使用:
return $view->fetch('user/add');
则定位模板文件为:
[模板文件目录]/user/add.html
跨模块调用模板
return $view->fetch('admin@user/add');
全路径模板调用:
return $view->fetch(APP_PATH.request()->module().'/view/public/header.html');
相关文档
- pbootcms、dedecms等模板标签正则替换为迅睿cms标...
- 迅睿cms模板如何自定义分页css样式
- 迅睿cms模板循环标签每隔几行几个更换或指定输出特定样式
- 迅睿cms网站任意页面前端调用全局模块表单提交及自定义样式方法
- 为下载的迅睿cms模板前端增加友情链接版块
- 迅睿cms制作模板演示页(给内容创建多个模板和地址)
- 迅睿cms模块表单制作在线预约报名付款(支持游客免登录支付)
- 迅睿cms读取zip压缩包文件目录结构配合jsTree展示文件树...
- 迅睿cms模块和栏目如何自定义内容搜索页面模板
- 迅睿cms模板代码保护code解决代码引起的系统故障
- 模块内容字段填写表格Ftable的列名称调用方法
- 迅睿cms如何在前端判断当前页面是哪一个模板文件
- 如何在WordPress自带编辑器中添加Elementor模块
- 迅睿CMS:模板文件不存在
- 迅睿CMS:模块域名恢复方法
- 迅睿CMS:默认模板适用于正式建站吗
- 迅睿CMS:当模块域名绑定错了如何恢复
- 迅睿CMS:无法通过id找到共享模块的模块目录
- 迅睿CMS:移动端评论表单无法加载自定义字段
- 迅睿CMS:封面栏目无法生成静态的分页文件,无法下一页
上一篇: Eyoucms程序开发:写入授权
下一篇: Eyoucms程序开发:模板标签