在栏目循环的时,怎么根据勾选的值来判断是否显示 迅睿框架 更新 2020-07-11 13:32:45 志伟 栏目自定义字段checkbox,字段名称tjlx,我想在栏目循环的时候根据勾选的值来判断是否显示到推荐位置,请问这个语句应该怎么写呢?{if $c.tjlx == 2} Special="true" {else} Special="false"{/if}和{loop $c.tjlx $v}{$v}{/loop} 两个 不知道咋结合起来
{category module=store pid=0 num=20 return=c} <div class="weui-flex__item itm" data-abc="D" data-All="true" {if $t.tjlx == 1} isHot="true" {else} isHot="false"{/if} {if $c.tjlx == 2} isSpecial="true" {else} isSpecial="false"{/if} {if $c.tjlx == 3} isDy="true" {else} isDy="false"{/if} {if $c.tjlx == 4} isHand="true" {else} isHand="false"{/if} {if $c.tjlx == 5} isPage="true" {else} isPage="false"{/if} > <a href="{$c.url} "> <div class="img-wrap"> <img class="img" src="{dr_thumb($c.thumb)} "> </div> <p class="txt">{$c.name}</p> </a> </div> {/category}改成c啊,不统一呢
这个是买的官方商城应用里的分类栏目 自定义字段
{category module=store pid=0 num=20 return=c} <div class="weui-flex__item itm" data-abc="D" data-All="true" {if $c.tjlx == 1} isHot="true" {else} isHot="false"{/if} {if $c.tjlx == 2} isSpecial="true" {else} isSpecial="false"{/if} {if $c.tjlx == 3} isDy="true" {else} isDy="false"{/if} {if $c.tjlx == 4} isHand="true" {else} isHand="false"{/if} {if $c.tjlx == 5} isPage="true" {else} isPage="false"{/if} > <a target="_blank" href="{$c.url} "> <div class="img-wrap"> <img class="img" src="{dr_thumb($c.thumb)} "> </div> <p class="txt">{$c.name}</p> </a> </div> {/category}这种判断写法理论上是没有错的{if in_array(1, $c.tjlx)} isHot="true" {else} isHot="false"{/if} {if in_array(2, $c.tjlx)} isSpecial="true" {else} isSpecial="false"{/if}{if in_array(1, $c.tjlx) && in_array(2, $c.tjlx)}