Условие скрытия категории без товаров.
Приветствую!
Есть вывод всех товаров типа прайс-лист.
В данном решении при пустой категории выводится строка «Товары на стадии добавления»
Прошу подсказать, каким должно быть условие, чтобы если в категории нет товаров, то она не выводилась.
Есть вывод всех товаров типа прайс-лист.
В данном решении при пустой категории выводится строка «Товары на стадии добавления»
Прошу подсказать, каким должно быть условие, чтобы если в категории нет товаров, то она не выводилась.
{* Выборка ID категорий с разбивкой 'sortby' => 'msCategory.menuindex', , 'showLog' => 1 *}
{var $cats = ('pdoResources' | snippet : [ 'parents' => 2, 'limit' => 0, 'returnIds' => 1, 'sortdir' => 'ASC', 'where' => '{"class_key":"msCategory"}' ] | split : ',')}
{* Если категории есть - перебираем их *}
{if $cats ?} {foreach $cats as $cat} {* Выводим заголовок категории *}
<h3>{'pdoField' | snippet : ['id' => $cat]}</h3>
<ul class="options-list">
{* Выборка товаров *}
{'msProducts' | snippet : [ 'parents' => $cat, 'tpl' => '@INLINE
<li class="ml-0"><a href="[[+uri]]">{$pagetitle}</a> <span class="">{$price} руб.</span></li>
', 'sortby' => '{"menuindex": "asc"}', 'limit' => 0, 'depth' => 0, ] ?: 'Товары на стадии добавления'}</ul> {/foreach} {/if}