msProducts2
В одной из категорий нужно сделать другой вывод товаров. Сделала копию msProducts, внесла нужные изменения, пробовала переименовывать по-разному msProducts.row2, msProducts2.row ms2Products.row, внесла изменения в содержимое категории, но содержимое не выводится. Как правильно решить эту проблему?
Комментарии: 14
[[!msProducts?
&parents = `id-нужной категории`
]]
&parents = `id-нужной категории`
]]
У меня есть чанк tpl.msProducts.row в нем вывод товаров как мне надо, но в одной из категорий нужен другой вид вывода товаров. Скорее всего не поняла ваш ответ? ID категории будет правильный, но результат прежний — вывод товаров из чанка tpl.msProducts.row.
[[!msProducts?
&tpl = `чанк с нужным оформлением`
]]
&tpl = `чанк с нужным оформлением`
]]
Спасибо, сейчас попробую!
но результат прежний — вывод товаров из чанка tpl.msProducts.row.
ЗЫ: в чанке нет товаров, это просто html обертка…
ЗЫ: в чанке нет товаров, это просто html обертка…
Да, обертка мне и нужна как раз :)
Совет не сработал.
Попробую перефразировать свою проблему.
Нужно в двух категориях сделать разный дизайн страницы, конкретно — вывод товара.
html находится в tpl.msProducts.row
Получается нужен еще один tpl.msProducts.row но с другим html Или возможно есть другое решение.
Попробую перефразировать свою проблему.
Нужно в двух категориях сделать разный дизайн страницы, конкретно — вывод товара.
html находится в tpl.msProducts.row
Получается нужен еще один tpl.msProducts.row но с другим html Или возможно есть другое решение.
Да, вы совершенно правильно поняли. У вас сейчас вывод товара оформлен в чанке tpl.msProducts.row. Для того чтобы вам вывести товары с другим html оформлением вам нужно создать, например, чанк tpl.msProducts.row2 и там все оформить так как нужно. В сниппете пишете
Можно конечно по какому-то признаку на феноме через
[[!msProducts?
&tpl = `tpl.msProducts.row2`
]]
Ну и остальные параметры сниппета как вам нужно.Можно конечно по какому-то признаку на феноме через
{if $...} {/if}
Сделать, но это уже немного другая история и думаю оно вам не надо.
Сейчас у меня товары выводятся так:
Запуталась совсем уже!
[[!pdoPage? &element=`msProducts` &sortby=`msProduct.menuindex`]] [[!+page.nav]]
попробовала [[!pdoPage? &tpl =`tpl.msProducts.row2` &element=`msProducts` &sortby=`msProduct.menuindex`]] [[!+page.nav]]
изменений нет.Запуталась совсем уже!
[[!pdoPage?&element=`msProducts` &tpl =`tpl.msProducts.row2` &sortby=`msProduct.menuindex`]][[!+page.nav]]
[[!msProducts?
&tpl = `tpl.msProducts.row2`
]]
Не выводится вообще ничего
А что в чанке tpl.msProducts.row2?
Попробуйте на Fenom. Оставьте первоначальный вызов сниппета.
В чанке tpl.msProducts.row напишите условие
Или так
В чанке tpl.msProducts.row напишите условие
{if $parent in [5]}html{else}другой html{/if}
Если родительская категория товара с id 5, выводится один html, иначе другой htmlИли так
{if $parent in [5]}html{elseif $parent in [10]}другой html{else}третий html{/if}
Если категория товара с id 5, выводится один html, если категория товара с id 10 другой html, иначе третий html
Спасибо! Очень интересное решение
Если категорий в условии несколько, пишите их через запятую [5,8,11]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.