neon
24.Ноябрь.2016 00:00:00
1
Добрый день!
Хочу разместить (горизонтальные) фильтры товаров не в виде блока, а прямо внутри вьюхи каталога (categories/view.tpl) подкатегориями и сеткой товаров.
Поскольку это шаблон блока, то простым инклудом не получается.
Как это реализовать?
Добрый день!
Хочу разместить (горизонтальные) фильтры товаров не в виде блока, а прямо внутри вьюхи каталога (categories/view.tpl) подкатегориями и сеткой товаров.
Поскольку это шаблон блока, то простым инклудом не получается.
Как это реализовать?
Создаете новую оболочку для блоков:
{capture name="category_filters"}
{$content|default:" " nofilter}
{/capture}
Выбираете ее для блока и в шаблоне категории просто используете
{$smarty.capture.category_filters nofilter}
neon
24.Ноябрь.2016 00:00:00
3
Создаете новую оболочку для блоков:
{capture name="category_filters"}
{$content|default:" " nofilter}
{/capture}
Выбираете ее для блока и в шаблоне категории просто используете
{$smarty.const.category_filters nofilter}
Спасибо, заработало, но с одним исправлением:
{$smarty.capture.category_filters nofilter}
Да, вы правы. Пост поправил. Может быть, он еще кому-то поможет
Спасибо, заработало, но с одним исправлением:
{$smarty.capture.category_filters nofilter}
а можешь в личку написать свой сайт, глянуть как это выглядет
Спасибо, заработало, но с одним исправлением:
{ $smarty . capture . category_filters nofilter }
Пропадают фильтры при сортировке и пагинации. У Вас также? Видимо ajax его теряет.
Небольшое уточнение.
Пропадают только если {capture} находится внутри блока cm-pagination-container. Видимо не подтягивается блок если он подключен через {captute}. Вопрос в том как его подтянуть? Может id его где указать?
Небольшое уточнение.
Пропадают только если {capture} находится внутри блока cm-pagination-container. Видимо не подтягивается блок если он подключен через {captute}. Вопрос в том как его подтянуть? Может id его где указать?
В параметр data-ca-target-id у ссылки пагинации попробуйте через запятую айдишник из блока с фильтрами указать
В параметр data-ca-target-id у ссылки пагинации попробуйте через запятую айдишник из блока с фильтрами указать
Не прошло. Вложенные обновляемые блоки получаются. Если даже фильтр обновляется, то cm-pagination-container, видимо его затирает.
Не прошло. Вложенные обновляемые блоки получаются. Если даже фильтр обновляется, то cm-pagination-container, видимо его затирает.
Попробуйте еще класс cm-ajax-full-render навесить. Возможно, фильтр просто не отрисовывается, а берется только основной контент