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]可设置打开方式的链接ahref={url}{target}{title}/a可设置缩略图大小的图片imgsrc={pic}width={picwidth}height={picheight}/例如:1.模板嵌套语法将被嵌套模板内容解析为PHP语句并合并入本模板中的写法!--{subtemplatecommon/header}--common/header对应某个模板套系中的common目录的header.htm模板文件程序运行时include嵌套模板内容!--{templatecommon/header}--注释:当模板中有一些loop时,尽量用subtemplate2.逻辑判断if...else如果写在HTML表单元素中,可以省去使代码更清晰易读,如{if$my_var}xxx{/if}!--{if$_G['uid']}--任意html语句!--{/if}--带有分支条件的if写法!--{if$_G['uid']}--任意html语句!--{elseif$_G[connectguest]}--任意html语句!--{/if}--带有多条件的if写法,可使用PHP常规判断中的按位运算符等!--{ifempty($_G['forum']['picstyle'])&&$_GET['orderby']=='lastpost'&&empty($_GET['filter'])}--任意html语句!--{/if}--css书写时也可以按条件进行判断设置设置例如:tdclass=fl_g{if$forumcolwidth}width=$forumcolwidth{/if}3.直接执行php代码标签!--{evalecho$my_var;}--!--{eval$my_arr=array(1,2,3);}--!--{evalprint_r($my_arr);}--!--{evaloutput();}--!--{evalexit();}--4.直接输出变量,等同于php的?phpecho$my_var;?,花括号可以省略但不建议去掉。(模块程序处理后才能在这里调用):divid=anculid=ancl$announcements/ul/div!--{echocutstr($group[lastpost][subject],30)}--5.广告的嵌入点代码:!--{ad/headerbanner/wpa_h}--6.插件的钩子标签:!--{hook/global_usernav_extra2}--hook为关键词,意为将index_top定义为钩子7.循环语法(可以多重循环)带有数组键的循环写法!--{loop$my_arr$key$val}--循环输出的HTML语句!--{/loop}--没有数组键的循环写法!--{loop$_G['setting']['navs']$nav}--循环输出的HTML语句!--{/loop}--8.diy区域和后台数据调用标签:!--[diy=diy1]--divid=diy1class=area/div!--[/diy]--{blockXXX}(数据调用模块)9.discuz语言包加载后,模板文件中的使用:{langforum_category_modedby}其中语言包在./source/language/目录下,以PHP数组形式存放