
Best Answer Lin , 14 April 2017 - 09:46
Оказывается простая невнимательность. Тема уже была.
http://forum.jbzoo.c...ject#entry82080
Go to the full post
Best Answer Lin , 14 April 2017 - 09:46
Оказывается простая невнимательность. Тема уже была.
http://forum.jbzoo.c...ject#entry82080
Go to the full postPosted 12 April 2017 - 12:14
Изначально задача выглядит следующим образом. Нужно в одном поле фильтра одновременно искать по двум элементам. Например, "Название" и "Другое название". Как эту задачу решить я не понял. Если кто знает, то подскажите, пожалуйста.
У меня родилась идея добавить новый элемент в каталог под именем "Все названия" в который автоматически добавлять значения из "Название" и "Другое название" и уже по нему фильтровать. Но как реализовать автозаполнение я пока тоже не понимаю. Свой элемент писать?
Edited by Lin, 12 April 2017 - 14:46.
Posted 13 April 2017 - 06:54
Первый вариант простой - копировать значения из одного элемента в другой с помощью jQuery.
Альтернативный вариант - через API после сохранения материала
http://forum.jbzoo.c...enta-zoo-jbzoo/
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Posted 13 April 2017 - 11:14
проще всего, чтобы не городить огород
выводите два нужных поля в фильтр
скрываете их
добавляете в шаблон вывода руками дополнительное поле
и с помощью яваскрипт копируете значение этого инпута в два скрытых поля
работа фильтра никак не меняется, дополнительно ничего не нужно усложнять в админке - профит!!!
Posted 13 April 2017 - 13:42
Может Яваскрипт и проще, но пока начал копать событие после сохранения материала.Через Яваскрипт попробую чуть позже.
В событии, вроде как, доступ ко всему через $item = $event->getSubject() получаю. Необходимые параметры меняю.
Но вот как сохранить сделанные изменения не пойму.
Edited by Lin, 13 April 2017 - 13:43.
Posted 14 April 2017 - 09:46 Best Answer