discuz模板标签调用大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
discuz模板制作调用标签大全
数据ID{id}
帖子URL{url}
帖子标题{title}
附件图片{pic}
帖子内容{summary}
楼主{author}
楼主UID{authorid}
楼主头像{avatar}
楼主头像(中){avatar_middle}
楼主头像(大){avatar_big}
版块URL{forumurl}
版块名称{forumname}
主题分类名称{typename}
主题分类图标{typeicon}
主题分类URL{typeurl}
分类信息名称{sortname}
分类信息URL{sorturl}
总发帖数{posts}
今日发帖数{todayposts}
最后回复时间{lastpost}
发帖时间{dateline}
回复数{replies}
总浏览数{views}
热度值{heats}
推荐数{recommends}
更多链接{moreurl}
当前数据顺序{currentorder}
当前数据是否在奇数行{parity}
默认循环显示内容[loop]...[/loop]
替代对应loop中指定数据内容,[order=odd]为奇数行,[order=even]为偶数行[order=N]...[/order]
特殊指定数据显示内容[index=N]...[/index]
可设置打开方式的链接{title}
可设置缩略图大小的图片
例如:
1.模板嵌套语法
将被嵌套模板内容解析为PHP语句并合并入本模板中的写法
common/header 对应某个模板套系中的common目录的header.htm模板文件
程序运行时include嵌套模板内容
注释:当模板中有一些loop时,尽量用subtemplate
2.逻辑判断if...else
如果写在HTML表单元素中,可以省去使代码更清晰易读,如{if $my_var}xxx{/if} 任意html语句
带有分支条件的if写法
任意html语句 任意html语句
带有多条件的if写法,可使用PHP常规判断中的按位运算符等
任意html语句
css书写时也可以按条件进行判断设置设置例如:
3.直接执行php代码标签
4.直接输出变量,等同于php的, 花括号可以省略但不建议去掉。(模块程序处理后才能在这里调用):
- $announcements
5.广告的嵌入点代码:
6.插件的钩子标签:
hook为关键词,意为将index_top定义为钩子
7.循环语法(可以多重循环)
带有数组键的循环写法
循环输出的HTML语句
没有数组键的循环写法
循环输出的HTML语句
8.diy区域和后台数据调用标签:
{block XXX}(数据调用模块)
9.discuz语言包加载后,模板文件中的使用:
{lang forum_category_modedby}
其中语言包在./source/language/目录下,以PHP数组形式存放