xiao9469 发表于 2023-6-17 08:36:13

分类信息模版,如果字段值为空则不显示的代码怎么写

我通过分类信息设置了4个标签字段(选填),需要如果标签字段值为空(不填),则不显示这个字段的标签。
在【帖子页模版】我是这么写的htm代码:
<div class="infosItem_tags">然后加了一段JS代码:
<script>    window.onload = function() {      var test1="{bqian1_value}";      if (test1.indexOf('无') >=0) {document.getElementById("bqian1").style.display = "none"; };      var test2="{bqian2_value}";      if (test2.indexOf('无') >=0) {document.getElementById("bqian2").style.display = "none"; };      var test3="{bqian3_value}";      if (test3.indexOf('无') >=0) {document.getElementById("bqian3").style.display = "none"; };      var test4="{bqian4_value}";      if (test4.indexOf('无') >=0) {document.getElementById("bqian4").style.display = "none"; };            }</script>
通过以上代码,在【帖子页】实现了如果标签字段值为空(不填),则不显示这个字段的标签的效果。



但问题在于,将这htm和js代码放到【列表页模版】,列表页却没有这个效果。



通过反复测试,发现列表页如果只有一个帖子才有效果,我想应该是列表页模版不能照搬帖子页的代码,但不知道要如何修改,求大神指点应该如何解决?


我知道答案 回答被采纳将会获得1 贡献 已有1人回答

拾光 发表于 2023-6-17 08:36:38

<div class="infosItem_tags">                                        <i id="bqian1">{bqian1_value}</i>                                        <i id="bqian2">{bqian2_value}</i>                                        <i id="bqian3">{bqian3_value}</i>                                        <i id="bqian4">{bqian4_value}</i>                              </div>编辑帖子没注意,htm代码不完整就发出来了,给补上
页: [1]
查看完整版本: 分类信息模版,如果字段值为空则不显示的代码怎么写

创宇盾启航版免费网站防御网站加速服务