Как вывести фильтр по товарам по всему каталогу (TPL) — различия между версиями
Материал из Umicms
Cmac (обсуждение | вклад) м (переименовал «Как вывести фильтр по товарам по всему каталогу?» в «Как вывести фильтр по товарам по всему каталогу») |
Velross (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
где 11 - идентификатор (id) типа данных Объект каталога | где 11 - идентификатор (id) типа данных Объект каталога | ||
[[Категория:Модуль Каталог]] | [[Категория:Модуль Каталог]] | ||
+ | |||
+ | |||
+ | Для того, чтобы вывести фильтр по товарам по всему каталогу, а не по одному разделу, воспользуемся следующей конструкцией: | ||
+ | <source lang="html4strict"> | ||
+ | %catalog search('%category_id%','','default','%type_id%')% | ||
+ | </source> | ||
+ | где, '''%category_id%''' - макрос подставляющий id категории, '''default''' - шаблон по которому будет выводиться фильтр, '''%type_id%''' - макрос подставляющий id типа данных. | ||
+ | |||
+ | Данный макрос необходимо написать в шаблоне, по которому выводится фильтр, обычно этот шаблон располагается по адресу: | ||
+ | ''/templates/demoold/tpls/catalog/default.tpl'' | ||
+ | |||
+ | и разместить в блоке $FORMS['objects_block']: | ||
+ | <source lang="php"> | ||
+ | $FORMS['objects_block'] = <<<END | ||
+ | %catalog search('%category_id%','','default','%type_id%')% | ||
+ | </source> |
Версия 05:34, 16 мая 2013
Для того, чтобы вывести фильтр по товарам по всему каталогу, а не по одному разделу, воспользуемся следующей конструкцией, созданной на любой странице контента:
%catalog search('/', 'cenovye_svojstva short_info', 'search', 11)% %catalog getObjectsList('default', 'mode=all')%
где 11 - идентификатор (id) типа данных Объект каталога
Для того, чтобы вывести фильтр по товарам по всему каталогу, а не по одному разделу, воспользуемся следующей конструкцией:
%catalog search('%category_id%','','default','%type_id%')%
где, %category_id% - макрос подставляющий id категории, default - шаблон по которому будет выводиться фильтр, %type_id% - макрос подставляющий id типа данных.
Данный макрос необходимо написать в шаблоне, по которому выводится фильтр, обычно этот шаблон располагается по адресу: /templates/demoold/tpls/catalog/default.tpl
и разместить в блоке $FORMS['objects_block']:
$FORMS['objects_block'] = <<<END
%catalog search('%category_id%','','default','%type_id%')%