Discuz找模板

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.......这就不截图了!

 

 

转载于:https://my.oschina.net/cdcc/blog/835332

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值