| 自定义模型后 建立字段 A 类型为“复选框”,复选"表单显示元素"为 A1, A2, A3
 再建立字段 B 类型为“复选框”,复选"表单显示元素"为 B1, B2, B3
 
 以上2个字段都“允许列表显示”,就是在 Category.html 里面有显示
 
 发布信息时,【字段A】复选了A1,A2,但是【字段B】则没有选任何B1,B2,B3,在前台显示则【字段B】会出现
 
 情况一: 【字段A】选中A1, A2, 【字段B】选中 B2, B3
 前台显示如下:
 A: A1 A2
 B: B2 B3
 
 情况二: 【字段A】不选中任何, 【字段B】选中 B2, B3
 前台显示如下:
 A:
 B: B2 B3
 
 如何可以判断如果该【复选字段】没有内容可以不显示呢? 就是如果【字段A】后面没有内容,那么 【A:】 也不会显示
 
 以下是Category.html.php 的代码:
 (同view.html.php 代码比较后无法看出区别,view.html.php 如果该【复选字段】后面没有内容就自动不显示
 
 <!--{if !empty($columnsinfoarr)}-->
 <ul>
 <!--{loop $columnsinfoarr $tmpkey $tmpvalue}-->
 <!--{if !is_array($value[$tmpkey])}-->
 <!--{if strlen($value[$tmpkey]) > 0}-->
 <li><em>$tmpvalue[fieldcomment]:</em>
 <!--{if $tmpvalue[formtype]!='timestamp' }-->
 <a href="$siteurl/m.php?name=$modelsinfoarr[modelname]&mo_$tmpkey=<!--{eval echo rawurlencode($value[$tmpkey]);}-->">$value[$tmpkey]</a>
 <!--{else}-->
 #date("m月d日 H:i", $value[$tmpkey])#
 <!--{/if}-->
 </li>
 <!--{/if}-->
 <!--{else}-->
 <!--{if !empty($value[$tmpkey])}-->
 <li class="maxcontent">
 
 <em>$tmpvalue[fieldcomment]:</em>
 
 
 
 <!--{loop $value[$tmpkey] $dkey $dvalue}-->
 <!--{if $tmpvalue[formtype]=='textarea' }-->
 $dvalue
 <!--{else}-->
 <a href="$siteurl/m.php?name=$modelsinfoarr[modelname]&mo_$tmpkey=<!--{eval echo rawurlencode($dvalue);}-->">$dvalue</a>
 <!--{/if}-->
 <!--{/loop}-->
 
 </li>
 <!--{/if}-->
 
 <!--{/if}-->
 <!--{/loop}-->
 </ul>
 <!--{/if}-->
 
 
 
 请高手指点,谢谢!
 |