Перейти к содержимому


Фотография
- - - - -

Автозаполнение значения элемента на основании других элементов


Лучший Ответ Lin , 14 April 2017 - 09:46

Оказывается простая невнимательность. Тема уже была.

http://forum.jbzoo.c...ject#entry82080

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 Lin

Lin

Отправлено 12 April 2017 - 12:14

Изначально задача выглядит следующим образом. Нужно в одном поле фильтра одновременно искать по двум элементам. Например, "Название" и "Другое название". Как эту задачу решить я не понял. Если кто знает, то подскажите, пожалуйста.

 

У меня родилась идея добавить новый элемент в каталог под именем "Все названия" в который автоматически добавлять значения из "Название" и "Другое название" и уже по нему фильтровать. Но как реализовать автозаполнение я пока тоже не понимаю. Свой элемент писать? 


Сообщение отредактировал Lin: 12 April 2017 - 14:46

  • 0

#2 SmetDenis

SmetDenis

Отправлено 13 April 2017 - 06:54

Первый вариант простой - копировать значения из одного элемента в другой с помощью jQuery.

 

 

Альтернативный вариант  - через API после сохранения материала

http://forum.jbzoo.c...enta-zoo-jbzoo/


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 alexmixaylov

alexmixaylov

Отправлено 13 April 2017 - 11:14

проще всего, чтобы не городить огород

выводите два нужных поля в фильтр

скрываете их

добавляете в шаблон вывода руками дополнительное поле

и с помощью яваскрипт копируете значение этого инпута в два скрытых поля

 

работа фильтра никак не меняется, дополнительно ничего не нужно усложнять в админке - профит!!!


  • 0

#4 Lin

Lin

Отправлено 13 April 2017 - 13:42

Может Яваскрипт и проще, но пока начал копать событие после сохранения материала.Через Яваскрипт попробую чуть позже.

В событии, вроде как, доступ ко всему через $item = $event->getSubject() получаю. Необходимые параметры меняю.

Но вот как сохранить сделанные изменения не пойму. 


Сообщение отредактировал Lin: 13 April 2017 - 13:43

  • 0

#5 Lin

Lin

Отправлено 14 April 2017 - 09:46   Лучший Ответ

Оказывается простая невнимательность. Тема уже была.

http://forum.jbzoo.c...ject#entry82080


  • 1




Click to return to top of page in style!