Page 1 of 1

Модуль Products суммарный шаблон

Posted: Sun May 19, 2013 1:59 pm
by triks
Использую модуль Products. Разделы реализованы через иерархии.

Иерархия 1
Товар 1
Товар 2
Товар 3
Иерархия 2
Товар 4
Товар 5
Товар 6

Часть кода из суммарного шаблона:

Code: Select all

{foreach from=$items item=entry}
<a href="{$entry->detail_url}">{$entry->product_name}</a>
{/foreach}
В итоге выводятся все продукты из всех иерархий. Мне же нужно, чтобы в зависимости от выбранной иерархии, выводились именно продукты данной иерархии.

Подскажите, как это сделать?

Re: Модуль Products суммарный шаблон

Posted: Mon May 20, 2013 1:22 pm
by guro
Какой вызов модуля Products на странице?

Re: Модуль Products суммарный шаблон

Posted: Mon May 20, 2013 3:32 pm
by triks
В шаблоне вывожу категории товаров так:
{Products action="hierarchy" summarypage="cat"}
Это у меня получается меню.

При клике на раздел выводится на страницу все как надо:
{Products action="hierarchy" hierarchytemplate="gar"}

Но хотелось бы, чтобы прежнее меню (с иерархией) сменилось на товары в соответствии с выбранной категорией.

Может не совсем верная логика? Или есть варианты попроще?

Re: Модуль Products суммарный шаблон

Posted: Mon May 20, 2013 3:39 pm
by guro
Вот вывод товаров из указанного раздела иерархии

Code: Select all

{Products hierarchy='Иерархия 2'}

Re: Модуль Products суммарный шаблон

Posted: Mon May 20, 2013 3:54 pm
by triks
Если бы мне нужно было вывести список конкретной иерархии, я бы так и сделала. Для этого способа нужно для каждой категории создавать свою страницу. Так?
Я же хотела, чтобы при выборе товара 4 из Иерархии 2, у меня появилось меню со всеми товарами Иерархии 2. А если выбрали товар 2 из Иерархии 1, то соответственно - выводились все товары иерархии 1.

Re: Модуль Products суммарный шаблон

Posted: Mon May 20, 2013 4:13 pm
by guro
Тогда, создайте тег пользователя, который будет определять позицию текущего товара в иерархии. После этого подставляйте полученную позицию в вызов формирования меню. Примерно, вот так

Code: Select all

{Products action="hierarchy" summarypage="cat" hierarchy='Иерархия 2'}