menu
萌音云笔记
广场
account_circle
官网
会员
color_lens
check_circle
登录后即可查阅
keyboard_arrow_down
阿珏
我是管理员
discuz模板开发
2018-11-20 08:14:49
1. ####关闭Discuz缓存 `uc_server\data\config.inc.php` 增加 `$tplrefresh = 1;` 文件更改自动刷新模版缓存打开。刷新两次页面就可以了,不用手动更新缓存 2. ####模板的创建 #####创建模板文件时只需要创建自己需要定义的模板文件,不需要像默认模板那样创建全部模板文件! #####因为Discuz的模板处理特性是如果不能在非默认模板目录中找到模板文件就在默认模板目录中去调用!所以我们只需要创建需要修改的模板文件! #####创建模板时请根据默认模板目录的文件目录结构进行创建, http://discuzt.cr180.com/discuzcode-template_code_c.html 3. discuz数据库结构 http://discuzt.cr180.com/discuzcode-db.html 4. discuz完整命令结构介绍 http://discuzt.cr180.com/discuzcode-dir_index.html 5. discuz模板目录介绍 http://discuzt.cr180.com/discuzcode-dir_template.html 6. discuz核心目录结构 http://discuzt.cr180.com/discuzcode-dir_class.html ####discuz模板引擎 1. 循环 ```html <!--{loop $types $i $v}--> <option value="{$v['id']}">{$v['name']}</option> <!--{/loop}--> ``` 1.1 不带键的循环输出 ``` <!--{loop $my_arr $val}--> ``` 2. if判断 ``` <!--{if $my_var}--> 任意html语句 <!--{/if}--> ``` 3. 带分支的if判断 ``` <!--{if $my_var == 1}--> 变量为1 <!--{elseif $my_var == 2}--> 变量为2 <!--{else}--> 其他情况 <!--{/if}--> ``` 4. 原生PHP解析 ```php <!--{eval PHP代码}--> <!--{eval echo $my_var;}--> ``` 5. 模板嵌套 include ``` {template weixin:footer-layer} ``` 6. 变量输出 ``` {$my_var} ``` ####PHP中使用template()函数显示已存在模板 ######在Discuz!程序执行中可以通过 include template('模板文件夹/模板名称无后缀');的方式进行解析,前提是您使用的Discuz!程序已经包含了 ./source/function/function_core.php 的函数库
点赞
评论
最后修改于:2018-12-08 06:03:36
close
登录
用户名或邮箱
账号不能为空
密码
密码不能为空
更多选项
忘记密码
创建新账号
登录
close
重置密码
邮箱
邮箱格式错误
邮件验证码
验证码不能为空
发送验证码
更多选项
登录账号
创建新账号
重置密码
close
创建新账号
邮箱
邮箱格式错误
邮件验证码
验证码不能为空
发送验证码
已有账号?
立即注册
设置笔记主题
主题色
Light
Dark
主色
Amber
Blue
Blue Grey
Brown
Cyan
Deep Orange
Deep Purple
Green
Grey
Indigo
Light Blue
Light Green
Lime
Orange
Pink
Purple
Red
Teal
Yellow
强调色
Amber
Blue
Cyan
Deep Orange
Deep Purple
Green
Indigo
Light Blue
Light Green
Lime
Orange
Pink
Purple
Red
Teal
Yellow
恢复默认主题
ok