UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: sergeron от 04 Мая 2012, 21:32:59

Название: Фильтр по полю типа выпадающий список с множественным выбором
Отправлено: sergeron от 04 Мая 2012, 21:32:59
Если в админке у объекта каталога сделать поле типа выпадающий список с множественным выбором и сделать его видимым и фильтруемым, то оно выведется в фильтре, но при этом множественного выбора при фильтрации уже не будет.
Кто делал такой фильтр, подскажите плиз
Название: Re:Фильтр по полю типа выпадающий список с множественным выбором
Отправлено: sergeron от 10 Мая 2012, 14:13:56
Таки никто не делал фильтр множественного выбора?
Название: Re:Фильтр по полю типа выпадающий список с множественным выбором
Отправлено: korogan от 03 Августа 2012, 20:35:07
Интересует тот же вопрос как реализовать фильтр с множественным выбором
Название: Re:Фильтр по полю типа выпадающий список с множественным выбором
Отправлено: admin от 03 Августа 2012, 22:09:57
даже если вы сделаете возможность выбора нескольких id одного и тогоже поля и передачу их в адрес страницы в виде параметров вида ?fields_filter[proizvoditel]=102&?fields_filter[proizvoditel]=209, то система увидит только последний параметр, проблема в том что php обращаясь с параметрами как с массивом при попытке учесть какой-то параметр возмет последний встреченный в данном массиве.

Так что проблема не в том чтобы вывести возможность выбрать несколько пунктов одного поля, а в том чтобы учесть их средствами php.

P.S. Если конечно я ничего не напутал в объяснениях))
Название: Re:Фильтр по полю типа выпадающий список с множественным выбором
Отправлено: anatolii.st от 14 Мая 2013, 15:27:37
У меня похожая проблема, в фильтре раньше использовалось свойство выпадающий список и сейчас решили его сделать множественным, но только поменяли его тип на множественный он перестал выводиться в фильтре, как это можно поправить? 

а это мой шаблон  :(

для вывода списка свойств использую %lines%

$FORMS['search_block_line'] = <<<END
%selector%
END;

$FORMS['search_block_line_relation'] = <<<END
%custom catSearch('%name%', 'relation', '%items%', '%title%')%
END;

$FORMS['search_block_line_item_relation'] = <<<END
%object_id%->%object_name%;
END;


$FORMS['search_block_line_text'] = <<<END
%custom catSearch('%name%', 'text', '', '%title%', '%value%')%
END;

$FORMS['search_block_line_price'] = <<<END
%custom catSearch('%name%', 'price', '', '%title%', '%value%', '', '%value_from%', '%value_to%')%
END;

$FORMS['search_block_line_boolean'] = <<<END
%custom catSearch('%name%', 'boolean', '', '%title%', '', '%checked%')%
END;

как я понял мне нужно под свойство сформировать отдельный $FORMS, но так и не нашел решения
Название: Re:Фильтр по полю типа выпадающий список с множественным выбором
Отправлено: admin от 20 Мая 2013, 09:20:22
возможно, для начал стоит проверить не ломает ли вывод обращение к макросу в блоке
$FORMS['search_block_line_relation'] = <<<END
%custom catSearch('%name%', 'relation', '%items%', '%title%')%
END;

может стоит для начала проверить выводиться ли он дефолтным способом
$FORMS['search_block_line_relation'] = <<<END
%items%
END;



P.S. у вас xslt шаблон или tpl? а то ветка обсуждения xslt, а примеры на tpl