Discuz找模板
2017-02-10 00:00
78 查看
Discuz目录结构:http://faq.comsenz.com/library/plug/construct/construct_file.htm
执行流程会使用下列目录里的文件:source/class/,source/function/,config/,source/language/,source/module/,data/template/,source/plugin/,配合目录结构和Debug理解Discuz就很容易理解了
例如:www.dz.com/forum.php?mod=forumdisplay&fid=2
对应功能模块文件(逻辑处理加载模板):/source/module/forum/forum_forumdisplay.php
其中加载模板方式一:include template('diy:forum/forumdisplay:2');
说明:
1,先找DIY模板目录当前模板目录里是否有该模板
/data/diy/template/default_2/forum/forumdisplay_2.htm(default_2:当前使用的模板,默认是default)
2,没有就找
/template/default_2/forum/forumdisplay.htm
3,没有就找
/template/default/forum/forumdisplay.htm
4,最后都是会使用相应模板缓存文件,没有就生成
/data/template/xxx_forum_forumdisplay.tpl.php
具体生成模板文件名查看/source/function/function_core.php文件template函数里$cachefile变量
其中加载模板方式二: include template('forum/forumdisplay_pay');
除了不找diy模板和上面一样
./template/default_2/forum/forumdisplay_pay.htm
/data/template/xxx.tpl.php
......另外方式一中还有跟其它参数的情况,具体看template函数5个参数;
最后,找模板干什么?除了做参考改模板,还可以清楚某个变量输出的什么反向看逻辑处理等等...........忘了说了电脑和手机版目录有点不一样.......我本地用的x3.2版本
开启Debug:
1./config/config_global.php 添加一行$_config['debug'] = 'debug';
2.function_debug.php文件(链接: http://pan.baidu.com/s/1gfiLsAZ 密码: e5bw)放入/source/function/目录
3.访问链接后加参数debug=debug
........页面最下面look,look.......这就不截图了!
执行流程会使用下列目录里的文件:source/class/,source/function/,config/,source/language/,source/module/,data/template/,source/plugin/,配合目录结构和Debug理解Discuz就很容易理解了
例如:www.dz.com/forum.php?mod=forumdisplay&fid=2
对应功能模块文件(逻辑处理加载模板):/source/module/forum/forum_forumdisplay.php
其中加载模板方式一:include template('diy:forum/forumdisplay:2');
说明:
1,先找DIY模板目录当前模板目录里是否有该模板
/data/diy/template/default_2/forum/forumdisplay_2.htm(default_2:当前使用的模板,默认是default)
2,没有就找
/template/default_2/forum/forumdisplay.htm
3,没有就找
/template/default/forum/forumdisplay.htm
4,最后都是会使用相应模板缓存文件,没有就生成
/data/template/xxx_forum_forumdisplay.tpl.php
具体生成模板文件名查看/source/function/function_core.php文件template函数里$cachefile变量
其中加载模板方式二: include template('forum/forumdisplay_pay');
除了不找diy模板和上面一样
./template/default_2/forum/forumdisplay_pay.htm
/data/template/xxx.tpl.php
......另外方式一中还有跟其它参数的情况,具体看template函数5个参数;
最后,找模板干什么?除了做参考改模板,还可以清楚某个变量输出的什么反向看逻辑处理等等...........忘了说了电脑和手机版目录有点不一样.......我本地用的x3.2版本
开启Debug:
1./config/config_global.php 添加一行$_config['debug'] = 'debug';
2.function_debug.php文件(链接: http://pan.baidu.com/s/1gfiLsAZ 密码: e5bw)放入/source/function/目录
3.访问链接后加参数debug=debug
........页面最下面look,look.......这就不截图了!
相关文章推荐
- Discuz!NT 模板机制分析
- Discuz 模板使用方法
- Discuz!开发之模板支持引用php文件的方法
- discuz 模板中使用方法和语言标签
- discuz X3 模板说明
- discuz学习记录:在模板文件中显示语言包中的某个值
- Discuz数据库调用:DZ模板调用常用代码手册
- 【Discuz 学习日记】 使用基于默认模板的自定义模板
- 【discuzx2】关于discuz模板文件中注释所导致的问题
- Discuz-X模板教程 G变量注解之$_G['setting'] 全局后台各项设置
- discuz 解析模板 分析 自己用
- Discuz的模板制作与源代码分析
- discuz3.1添加diy模板
- Discuz门户模板乱码解决方案
- 关于discuz自己写的模板无法识别
- Discuz模板语句分析及知识技巧
- Discuz! 6.1 - 不修改模板在贴子上增加收藏按钮
- discuz学习记录:在模板文件中循环显示数组中的值
- Discuz!NT 模板机制分析[转]
- Discuz模板语句分析及知识技巧