Условие скрытия категории без товаров.

Приветствую!
Есть вывод всех товаров типа прайс-лист.
В данном решении при пустой категории выводится строка «Товары на стадии добавления»
Прошу подсказать, каким должно быть условие, чтобы если в категории нет товаров, то она не выводилась.
{* Выборка 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}
websfera
17 декабря 2019, 12:01
modx.pro
407
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0