如何检查某些Smarty数组是否符合某些条件

时间:2017-01-24 08:04:21

标签: arrays if-statement smarty

我有一个代码,用于绘制包含某些类别的块。

export DEBUG='express:*'

这些类别未在常规导航中显示,我仅在某些父类别中显示。问题是并非所有这些父类别都有符合我条件的子项:

      {if $category->subcategories}
        <div class="well">
          <ul class="list-inline">
            {foreach name=categories from=$category->subcategories item=cat}
              {if $cat->category_id >= 1000}
                <li><a href="catalog/{$cat->url}">{$cat->single_name}</a></li>
              {/if}
            {/foreach}
          </ul>
        </div>
      {/if}

在那个父类别页面上,我得到空块:

{if $cat->category_id >= 1000}

在我绘制 <div class="well"> <ul class="list-inline"> </ul> </div> 之前,如何检查数组$category->subcategories是否包含$cat->category_id >= 1000的任何类别?

0 个答案:

没有答案