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


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

jbzoo item произвольный фильтр


Лучший Ответ SmetDenis , 09 March 2017 - 22:10

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

Данные, которая она вернет, парсятся с помощью поискового индексатора и сохраняются в другую таблицу - индекс.

 

Далее фильтр ищет уже только по индексу.

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


Сообщений в теме: 6

#1 mmth

mmth

Отправлено 08 March 2017 - 19:58

Есть элемент собственного сочинения для чисел. Пытаюсь организовать вывод только материалов значение элемента числа которого равно например 100.

Откуда берет значения модуль для фильтрации? getSearchData элемента?

p.s. jbzoo search прекрасно работает с моим элементом, а тут проблема.

Тип поиска выставлял и полнотекстовой и точный. Переиндексацию делал.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 09 March 2017 - 08:28

Ваш элемент должен возвращать строки или числа для поиска через getSearchData() (или _getSearchData для повторяемых элементов).


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



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


#3 mmth

mmth

Отправлено 09 March 2017 - 21:44

Ваш элемент должен возвращать строки или числа для поиска через getSearchData() (или _getSearchData для повторяемых элементов).

получается и фильтр и модуль берут данные которые отдает getSearchData? Можно ли как то определить в ней что именно её вызывает jbzoo item или jbzoo search?


  • 0

#4 SmetDenis

SmetDenis

Отправлено 09 March 2017 - 22:10   Лучший Ответ

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

Данные, которая она вернет, парсятся с помощью поискового индексатора и сохраняются в другую таблицу - индекс.

 

Далее фильтр ищет уже только по индексу.


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



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


#5 mmth

mmth

Отправлено 09 March 2017 - 22:17

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

Данные, которая она вернет, парсятся с помощью поискового индексатора и сохраняются в другую таблицу - индекс.

 

Далее фильтр ищет уже только по индексу.

а в момент индексации или сохранения можно её два раза вызвать и два вида данных отдать?) или проще сделать через два  разных элемента?


  • 0

#6 SmetDenis

SmetDenis

Отправлено 09 March 2017 - 22:23

Не стоит изобретать велосипед. Лучше сделать два разных элемента.


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



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


#7 mmth

mmth

Отправлено 09 March 2017 - 22:26

и я того же мнения, спасибо Денис!


  • 0




Click to return to top of page in style!