IT618

 找回密码
 立即注册
查看: 7597|回复: 0

Discuz!分类信息DIY调用模板设置方法与loop使用技巧

[复制链接]
<

267

主题

49

回帖

3087万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
30870152
发表于 2016-3-18 08:36:20 | 显示全部楼层 |阅读模式
DZ的分类信息功能,本身有发贴页,列表页与帖子页模板,这个还不是调用,如果要在论坛发贴页,列表页与帖子页之外调用分类信息,怎么调用呢?

试过直接用门户里的模板调用,可是只能调用分类信息里的帖子主题,URL,分类名称等信息,而分类里的自定义字段不能调用出来,虽然我也想了一个方法《Discuz!调用分类信息自定义字段》调用,但是要自己写读取数据库的代码,不是很方便。

而分类的DIY调用模板是可以调用自定义字段。

先来讲怎么在网页上调用分类模板,用管理员登录后,在要DIY的网页上点击DIY,注意是高级模式,如下图:
1.jpg
模板-展示类-静态模块

然后数据来源选择分类信息。
2.jpg
下图选择了分类信息后,就在分类信息里选择对应的分类信息,如下图:
3.jpg


调用搞好后,然后就来讲分类DIY调用模板的设置方法。
后台-论坛-分类信息 找到你要调用的分类信息,然后点“模板”就进入以下界面,然后就可以在“DIY调用模板”里编辑代码了。
4.jpg

<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]循环是空的。
设置方法:后台-论坛-分类信息-选择对应的分类-详情-主题展示勾选
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|插件教程|常见问题|扫码访问手机版|IT618

GMT+8, 2024-4-19 10:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表