Minishop2 и мультикатегории
Добрый день.
Хочу попросить помощи, чтобы толкнули в правильном направление.
Дано:
— minishop2
Структура категорий
Категория 1
— Под категория 1
— Товар 1
— Товар 2
— Под категория 2
— Товар 3
— Товар 4
Категория 2
— Под категория 1
— Товар 5
— Товар 6
— Под категория 2
— Товар 7
— Товар 8
Категория 3
-Товар 2
-Товар 7
Товар 2 и товар 7 прикреплены к категории 3
через мульти категории.
Что требуется:
На выходе требуется получить, при открытии категории 3 следующее:
Категория 1 — > Под категория 1
— товар 2
Категория 2 — > Под категория 2
— товар 7
Спасибо откликнувшимся.
Хочу попросить помощи, чтобы толкнули в правильном направление.
Дано:
— minishop2
Структура категорий
Категория 1
— Под категория 1
— Товар 1
— Товар 2
— Под категория 2
— Товар 3
— Товар 4
Категория 2
— Под категория 1
— Товар 5
— Товар 6
— Под категория 2
— Товар 7
— Товар 8
Категория 3
-Товар 2
-Товар 7
Товар 2 и товар 7 прикреплены к категории 3
через мульти категории.
Что требуется:
На выходе требуется получить, при открытии категории 3 следующее:
Категория 1 — > Под категория 1
— товар 2
Категория 2 — > Под категория 2
— товар 7
Спасибо откликнувшимся.
Комментарии: 1
Подобный вопрос можно по разному понимать.
При открытии категории 3 и так будут показаны товар 2 и 7, при использовании сниппета msProducts.
А вот если визуально нужно их сгруппировать, то нужно будет в вызове сниппета приджойнить родителей, сделать группировку и если лень возиться с написанием своего сниппета, то в чанке результата можно выставлять плейсхолдер (через Fenom) в виде id родителя и его получение, чтобы не дублировать для двух товаров название подкатегорий/категорий.
Если же заведомо точно в такой категории будет выводиться по одному товару из каждой подкатегории, то можно обойтись «малой кровью» в виде:
В общем способов полно, самые сложные не стал предлагать) Может кто-то попроще знает.
При открытии категории 3 и так будут показаны товар 2 и 7, при использовании сниппета msProducts.
А вот если визуально нужно их сгруппировать, то нужно будет в вызове сниппета приджойнить родителей, сделать группировку и если лень возиться с написанием своего сниппета, то в чанке результата можно выставлять плейсхолдер (через Fenom) в виде id родителя и его получение, чтобы не дублировать для двух товаров название подкатегорий/категорий.
Если же заведомо точно в такой категории будет выводиться по одному товару из каждой подкатегории, то можно обойтись «малой кровью» в виде:
{set $grandparent = $parent|resourse:'parent'}
{$grandparent|resource:'pagetile'} - {$parent|resource:'pagetitle} - {$pagetitle}
Ну а вообще, можно через msProducts сделать returnIds=`1`, обработать своим сниппетом, вытащив категории и в каждой снова вызвать msProducts по соответствующим товарам. В общем способов полно, самые сложные не стал предлагать) Может кто-то попроще знает.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.