Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

sergeron

  • **
  • 59
  • +2/-0
    • Просмотр профиля
Если в админке у объекта каталога сделать поле типа выпадающий список с множественным выбором и сделать его видимым и фильтруемым, то оно выведется в фильтре, но при этом множественного выбора при фильтрации уже не будет.
Кто делал такой фильтр, подскажите плиз

*

sergeron

  • **
  • 59
  • +2/-0
    • Просмотр профиля
Таки никто не делал фильтр множественного выбора?

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Интересует тот же вопрос как реализовать фильтр с множественным выбором

*

admin

  • *****
  • 2419
  • +172/-1
    • Просмотр профиля
даже если вы сделаете возможность выбора нескольких id одного и тогоже поля и передачу их в адрес страницы в виде параметров вида ?fields_filter[proizvoditel]=102&?fields_filter[proizvoditel]=209, то система увидит только последний параметр, проблема в том что php обращаясь с параметрами как с массивом при попытке учесть какой-то параметр возмет последний встреченный в данном массиве.

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

P.S. Если конечно я ничего не напутал в объяснениях))

*

anatolii.st

  • *
  • 5
  • +0/-0
    • Просмотр профиля
У меня похожая проблема, в фильтре раньше использовалось свойство выпадающий список и сейчас решили его сделать множественным, но только поменяли его тип на множественный он перестал выводиться в фильтре, как это можно поправить? 

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

для вывода списка свойств использую %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, но так и не нашел решения

*

admin

  • *****
  • 2419
  • +172/-1
    • Просмотр профиля
возможно, для начал стоит проверить не ломает ли вывод обращение к макросу в блоке
$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
« Последнее редактирование: 20 Мая 2013, 09:26:04 от admin »