关于Smarty if判断问题

<ul id="menu">
    {$items = $CMS->Tags_cate("lanmu_id=1 & cate_id=0")} {foreach $items as
    $row $product}
    <li{if $row.id==1} class="active" {/if}>
        <a href="{ROOT}/product/index-{$row.id}.html">
            {$row.title}
        </a>
        {if count($items) > 0}
        <ul class="sidebar-nav-2">
            {$items2 = $CMS->Tags_cate("lanmu_id=1 & cate_id={$row.id}")} {foreach
            $items2 as $row2}
            <li>
                <a href="{ROOT}/product/index-{$row2.id}.html">
                    {$row2.title}
                </a>
                {if count($items2)>0}
                <ul class="sidebar-nav-3">
                    {$items3 = $CMS->Tags_cate("lanmu_id=1 & cate_id={$row2.id}")} {foreach
                    $items3 as $row3}
                    <li>
                        <a href="{ROOT}/product/index-{$row3.id}.html">
                            {$row3.title}
                        </a>
                    </li>
                    {/foreach}
                </ul>
                {/if}
            </li>
            {/foreach}
        </ul>
        {/if}
        </li>
        {/foreach}
</ul>

我这里的{if count($items) > 0}判断没效果,我要判断当没有下级内容是隐藏ul,这里的条件不知道要怎么写才行?

扬帆大鱼
浏览 443回答 3
3回答

慕少森

{if count($items) gt 0}

慕斯709654

$smarty.foreach.name.iteration

慕斯王

{foreach $arrayvar as $keyvar=>$itemvar} {foreach $items as $row $product} //这个写法?? ... {if count($items) > 0} //在foreach内部判断$items? 值为空就不进入循环了 ... {/foreach}
打开App,查看更多内容
随时随地看视频慕课网APP