如何实现discuz分类信息的字段判断为空则不显示

使用Discuz的分类信息功能添加了一个分类信息,设置了十几个字段。

但是发现用户实际发帖时,很多非必填的字段都没有填,造成帖子页显示时很多字段都空着。

这样很不好看,尤其当论坛有很多分类信息、分类信息有很多字段时,更麻烦。

Discuz分类信息没有判断字段为空的这个功能,即使修改程序,也不可能一个一个判断每个字段是否为空,很多站长受此困扰。

有没有一种办法 不用修改Discuz的任何一个文件,只用一句代码,把所有分类信息的空字段都隐藏呢?

其实我们可以通过JS脚本实现。

实现方法一(数值为空则显示为暂无):

<dd id="e340">{de_e340_value}</dd>
<script>if(document.getElementById("e340").innerHTML==""){document.write("暂无");}</script>

实现方法二(数值为空则不显示):

<div>
<ul style="list-style-type: none; list-style-position: initial; text-indent: -5em; margin: 5px 0px 5px 100px; line-height: 1.6em;font-size: 13px;">

<script>
if("[de_e340_value]"!="")
document.write('<li>{de_e340_name}:[de_e340_value] [de_e340_nameunit]</li>');

</script>

</ul>
</div>

代码含义:
if为判断字段是否为空,如果为空则显示暂无或不显示

未经允许不得转载:地下室先生博客 » 如何实现discuz分类信息的字段判断为空则不显示

赞 (0) 打赏作者

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏