admin 管理员组

文章数量: 887019


2024年2月25日发(作者:electronic的英语怎么读)

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目录的模板文件

程序运行时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数组形式存放


本文标签: 模板 数据 设置 循环