Вывод категорий в minishop2
Здравствуйте. На сайте нужно вывести структуру основанную из каталога товаров.
При этом могут быть вложенные категории.
Вот пример того, что нужно: joxi.ru/Y2LKkeNFnZzQVm
Так как на сайте по мимо товаров и категорий будут еще обычные страницы, я сделал следующую структуру:
joxi.ru/nAyb9YWSXJDj6r
Вывожу в отдельном шаблоне через pdoMenu свои категории:
joxi.ru/DmBzxJ3SNGlJ9m
Как убрать товар из выборки pdoMenu?
В настройка галочка не установлена: joxi.ru/Y2LKkeNFnZzEVm
И второй вопрос, можно ли вывести список родительских категорий или список подкатегорий?
При этом могут быть вложенные категории.
Вот пример того, что нужно: joxi.ru/Y2LKkeNFnZzQVm
Так как на сайте по мимо товаров и категорий будут еще обычные страницы, я сделал следующую структуру:
joxi.ru/nAyb9YWSXJDj6r
Вывожу в отдельном шаблоне через pdoMenu свои категории:
[[pdoMenu?
&parents=`16`
&level=`2`
&tplOuter=`@INLINE <ul class="catalog-menu">[[+wrapper]]</ul>`
&tpl=`@INLINE <li><a href="[[+link]]" class="[[+classes]]" [[+attributes]]>[[+menutitle]]</a></li>[[+wrapper]]`
&tplInner=`@INLINE <ul class="sub-catalog">[[+wrapper]]</ul>`
&tplParentRow=`@INLINE <li><a href="[[+link]]" class="[[+classes]]" [[+attributes]]>[[+menutitle]]</a></li>[[+wrapper]]`
]]
Но тогда учитывается и товар:joxi.ru/DmBzxJ3SNGlJ9m
Как убрать товар из выборки pdoMenu?
В настройка галочка не установлена: joxi.ru/Y2LKkeNFnZzEVm
И второй вопрос, можно ли вывести список родительских категорий или список подкатегорий?
Комментарии: 5
&where=`{"class_key:!=": "msProduct"}`
Спасибо, а что по поводу второго вопроса? Есть какое-нибудь решение?
Всех родителей это типа: Каталог -> Машины -> Ауди -> Q7?
Вот, наглядный пример: 4emotions.ru/collection/men
Зашли в категорию «для мужчин» — в ней есть подкатегории «фамильный герб», «гармин», «пледы», «настольные игры».
и так же есть еще ниже товары.
Т.е. чтобы на одной странице вывести и подкатегории текущей категории и товары текущей категории.
А список родительских бывает нужен, например, при такой структуре
есть категория «плитка» в ней подкатегории «напольная», «настенная», «фартук».
Так же в категории плитка есть и товары.
Мы, провались, в «напольную», показались товары и так же показались подкатегории категории плитка, т.е. «напольная», «настенная, „фартук“
чтобы человек находясь внутри подкатегории могу выбирать другую подкатегорию, для удобной навигации.
Зашли в категорию «для мужчин» — в ней есть подкатегории «фамильный герб», «гармин», «пледы», «настольные игры».
и так же есть еще ниже товары.
Т.е. чтобы на одной странице вывести и подкатегории текущей категории и товары текущей категории.
А список родительских бывает нужен, например, при такой структуре
есть категория «плитка» в ней подкатегории «напольная», «настенная», «фартук».
Так же в категории плитка есть и товары.
Мы, провались, в «напольную», показались товары и так же показались подкатегории категории плитка, т.е. «напольная», «настенная, „фартук“
чтобы человек находясь внутри подкатегории могу выбирать другую подкатегорию, для удобной навигации.
Тогда еще один вызов pdoResources с таким условием:
&where=`{"class_key": "msCategory"}`
Получит только категории внутри текущего ресурса.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.