Собственное поле через формы ЦА (фильтр + сортировка)

#
Собственное поле через формы ЦА (фильтр + сортировка)
Есть несколько примеров на форуме как через формы ЦА вывести свое поле со значением, но ни одно примера как его потом фильтровать и сортировать на ровне с остальными полями, да нет ничего сложного когда это выводится как есть (т.е. текст или дата или число), но вот когда это выводится через обратную функцию, уже есть сложности, а это зачастую бывает чаще, например через хук вместо id производителя вывести его имя, выводим имя, но сортировать и фильтровать мы уже не можем его

Товарищи разработчики не хватает такого примера, которое бы работала без вмешательства в файлы ЦМС
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Модератор
#
Re: Собственное поле через формы ЦА (фильтр + сортировка)
А Вы не сможете фильтровать то, что выводите на PHP. Фильтрация идет на уровне таблиц базы, поэтому если у Вас там только ID, а выводите Вы название, то для фильтрации по названию нужно объединение с таблицей, использование псевдонима поля, чтобы можно было его вывести и фильтровать.
#
Re: Собственное поле через формы ЦА (фильтр + сортировка)
HostCMS,
да это я понимаю например как у нас передается псевдоним поля цены в dataset в файле index.php
$oDataset
   ->addCondition(
      array(
            'select' => array('*', array('price', 'adminPrice')
         )
      )
   )
......

какие есть варианты передать свои параметры? хуки?
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Собственное поле через формы ЦА (фильтр + сортировка)
т.е. нет решения?
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Модератор
#
Re: Собственное поле через формы ЦА (фильтр + сортировка)
Могу предложить в Admin_Form_Dataset_Entity в конструктор добавить событие, где Вы будете добавлять свои кондиции.
#
Re: Собственное поле через формы ЦА (фильтр + сортировка)
HostCMS,
Вы его добавите при след. обновлении или править системный файл, который при обновлении будет затираться?
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Модератор
#
Re: Собственное поле через формы ЦА (фильтр + сортировка)
alexpimnev,
если Вам такой вариант подходит, то мы можем его добавить в версию 6.5, запросить файл можно в поддержке, сославшись на эту тему.
#
Re: Собственное поле через формы ЦА (фильтр + сортировка)
HostCMS,
да подходит, т.к. это уже что то, спасибо!
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Модератор
#
Re: Собственное поле через формы ЦА (фильтр + сортировка)
Добавлено в обновлении 6.5
@hostcms-event Admin_Form_Dataset_Entity.onAfterConstruct
#
Re: Собственное поле через формы ЦА (фильтр + сортировка)
HostCMS,
спасибо
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация