分类信息模版,如果字段值为空则不显示的代码怎么写
我通过分类信息设置了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人回答 <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]