Discuz!分类信息DIY调用模板设置方法与loop使用技巧
DZ的分类信息功能,本身有发贴页,列表页与帖子页模板,这个还不是调用,如果要在论坛发贴页,列表页与帖子页之外调用分类信息,怎么调用呢? 试过直接用门户里的模板调用,可是只能调用分类信息里的帖子主题,URL,分类名称等信息,而分类里的自定义字段不能调用出来,虽然我也想了一个方法《Discuz!调用分类信息自定义字段》调用,但是要自己写读取数据库的代码,不是很方便。 而分类的DIY调用模板是可以调用自定义字段。 先来讲怎么在网页上调用分类模板,用管理员登录后,在要DIY的网页上点击DIY,注意是高级模式,如下图: 模板-展示类-静态模块 然后数据来源选择分类信息。 下图选择了分类信息后,就在分类信息里选择对应的分类信息,如下图: 调用搞好后,然后就来讲分类DIY调用模板的设置方法。 后台-论坛-分类信息 找到你要调用的分类信息,然后点“模板”就进入以下界面,然后就可以在“DIY调用模板”里编辑代码了。 <style> * { margin:0; padding:0; } #sertitle{width:1002px; height:29px; margin:0 auto; overflow:hidden; background:url(/up_files/201206/20120626171556192.gif) repeat-x; border-left:1px solid #FF9A00; border-top:1px solid #FF9A00; border-bottom:1px solid #FF9A00; background-color:#FFF;} #sertitle dt{text-align:center;color:#FFF;height:29px;font:bold 12px/29px "宋体";border-right:1px solid #FF9A00;float:left;overflow:hidden;} #sertitle dd{text-align:center;color:#FFF;height:29px;font:bold 12px/29px "宋体";border-right:1px solid #FF9A00;float:left;overflow:hidden;} .nowopen{width:1002px;border-left:1px solid #FF9A00; margin:0 auto;overflow:hidden;color:#000;} .nowopen a {color:#000;} .nowopen dd{text-indent:0.5em;float:left;height:24px;font:normal 12px/24px "宋体";border-bottom:1px solid #FF9A00;border-right:1px solid #FF9A00;overflow:hidden;} .nowopen dt{float:left;height:24px;font:normal 12px/24px "宋体";border-bottom:1px solid #FF9A00;border-right:1px solid #FF9A00;overflow:hidden;} .mc{width:115px;} .ip{width:115px;} .sj{width:165px;color:#FF0000;} .xl{width:100px;} .js{width:330px;} .qq{width:100px;} .xx{width:70px;text-align:center;} .jz1{width:135px;} .jz2{width:80px;} .jz3{width:354px;} .jz4{width:105px;} .jz5{width:100px;} .jz6{width:80px;} .jz7{width:80px;} .jz8{width:60px;text-align:center;} </style> <div id="sertitle"> <dd class="mc">名称</dd> <dd class="ip">IP</dd> <dd class="sj">开机时间[月/日/时]</dd> <dd class="xl">线路</dd> <dd class="js">详细版本介绍</dd> <dd class="qq">客服QQ</dd> <dt class="xx">主页地址</dt> </div> [loop] <dl class="nowopen" style="background:#FFFF00" onmouseover=this.style.backgroundColor="#FFFFFF" onmouseout=this.style.backgroundColor="#FFFF00"><dd class="mc"><a href="{wzdz_value}" target=_blank">{fwqIP_value}</a></dd><dd class="ip"><a href=go.htm?u={wzdz_value} target=_blank>【{fwqIP_value}】 </a></dd><dd class="sj">{kqsj_value}/{sjz_value}/{sjf_value}</dd><dd class="xl">{xllx_value}<img src="jp.gif" /> </dd><dd class="js">{tsjs_value}<img src="jp.gif" /> </font></dd><dd class="qq"><a href="{dlqdz_value}"target=_blank">登陆器下载</a></dd> <dt class="xx"><a href="{wzdz_value} "target=_blank">点击查看</a></dt></dl> [/loop] 以上代码应该是可以搞定了,但是在设计的时候,很容易忘记一人步骤,而这个很重要,如果没有设置,那么[loop][/loop]循环是空的。 设置方法:后台-论坛-分类信息-选择对应的分类-详情-主题展示勾选 |