Вывод товаров по категориям minishop2
Привет! Подскажите как вывести товары по категориям?
Комментарии: 6
В 2 захода, сначала pdoResources, а внутри msProducts
Спасибо! А есть пример кода, как это должно быть?
{'pdoResources' | snippet: [
parents=> id //главной категории,например, "каталог"
tpl => 'Свой чанк в котором будет вызов происходить msProducts'
]}
//Далее, в своем чанке делаем что-то подобное
<h2>{$pagetitle} </h2>//наименование категории
{'msProducts' | snippet : [
parents=>$id //так и прописываем, это id категории товара
tpl=>'так же свой чанк вывода каждого продукта'
]}
Можно например вот так сделать:
{* Выборка ID категорий с разбивкой *}
{var $cats = ('pdoResources' | snippet : ['parents' => 0, 'limit' => 0, 'returnIds' => 1, 'where' => '{"class_key":"msCategory"}'] | split : ',')}
{* Если категории есть - перебираем их *}
{if $cats ?}
{foreach $cats as $cat}
{* Выводим заголовок категории *}
<h2>{'pdoField' | snippet : ['id' => $cat]}</h2>
{* Выборка товаров *}
{'msProducts' | snippet : [
'parents' => $cat,
'tpl' => '@INLINE Товар: {$pagrtitle}<br />'
] ?: 'Товаров нет'}
{/foreach}
{/if}
А у меня не получается что-то… этот код вставляем ведь в чанки? методом fenom
Как исключит пустых категорий
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.