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

Data:01/03 07:26
2018
01/03
07:26
2018-01-03

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

这样很不好看,
尤其当论坛有很多分类信息、分类信息有很多字段时,更麻烦,
即使修改程序,也不可能一个一个判断每个字段是否为空,很多站长受此困扰。
有没有一种办法 不用修改Discuz的任何一个文件,只用一句代码,把所有分类信息的空字段都隐藏呢?

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

  1. <dd id=”yhm”>{ht_yhm_value}</dd>
  2. <script>if(document.getElementById(“yhm”).innerHTML==””){document.write(“暂无”);}</script>

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

  1. <div>
  2. <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;”>
  3. <script>
  4. if(“[OL_namevalue]”!=””)
  5. document.write(‘<li>{OL_name}:[OL_namevalue] [OL_nameunit]</li>’);
  6. if(“[OL_othernamevalue]”!=””)
  7. document.write(‘<li>{OL_othername}:[OL_othernamevalue] [OL_othernameunit]</li>’);
  8. </script>
  9. </ul>
  10. </div>

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

domainsworks

About domainsworks

  •