Как вывести категории minishop2 FENOM без сниппета, с условием?
Друзья, подскажите пожалуйста, как вывести категории minishop2 с условием WHERE на FENOM без снипета. Просто вывести категории и подкатегории получается, но нужно с условием, где TV cat_view = 1. И вывести только категории, без товаров. Вот так выводит и категории с подкатегориями, но и товары, и не учитывает TV cat_view = 1 :( Я так понимаю проблема в синтаксисе WHERE у меня, что не так?
Делаю так
Делаю так
{var $parents = $_modx->getResources(
[
'published' => 1,
'deleted' => 0,
],
[
'sortby' => 'menuindex',
'select' => 'id,pagetitle',
'where' => [
'class_key:=' => 'msCategory',
'cat_view:=' => 1
]
])
}
{foreach $parents as $parent}
{var $childs = $_modx->getResources(
[
'published' => 1,
'deleted' => 0,
'parent' => $parent.id
],
[
'select' => 'pagetitle',
'sortby' => 'menuindex',
'where' => [
'class_key:=' => 'msCategory',
'cat_view:=' => 1
]
])}
{if $childs}
<div>
<h5>{$parent.pagetitle}</h5>
{foreach $childs as $child}
<div>
{$child.pagetitle}
</div>
{/foreach}
</div>
{/if}
{/foreach}
Комментарии: 6
Вы не используете PdoResource?
у вас нет вложенного TV cat_view
по идее должно быть 'includeTVs' => 'cat_view'
у вас нет вложенного TV cat_view
по идее должно быть 'includeTVs' => 'cat_view'
Да, хочу без снипета обойтись ради скорости. cat_view есть, но не могу по нему отфильтровать записи. Спасибо, сейчас подключить попробую в параметрах TV
Эх, что то не так, ничего не выводит, условие WHERE убираю выводит все.
Воспользуйтесь pdoresources, включите логи, посмотрите что не так, потом сможете нормально оптимизировать
Мне кажется перед использованием TV в условии, вам нужно передать — includeTVs => 'название '.
Не уверен точно, но может быть нужно будет также передать параметр 'tvPrefix'=>''
Не уверен точно, но может быть нужно будет также передать параметр 'tvPrefix'=>''
Не смог решить, вывел сниппетом pdoTools
{'!pdoResources' | snippet : [
'parents' => 3,
'limit' => 0,
'tpl' => 'tpl-cat',
'sortby' => ['menuindex' => 'asc']
'includeTVs' => 'cat_view, cat_img',
'tvFilters' => 'cat_view==1',
'where' => [
'class_key' => 'msCategory'
]
]}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.