Jump to content


Photo
- - - - -

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


Best Answer SmetDenis , 09 March 2017 - 22:10

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

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

 

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

Go to the full post


6 replies to this topic

#1 mmth

mmth
  • JBZoo User (rus)
  • User rate: 22.3
  • posts: 546
  • topics: 8

Posted 08 March 2017 - 19:58

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

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

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

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


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 March 2017 - 08:28

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


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



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


#3 mmth

mmth
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 22.3
  • posts: 546
  • topics: 8

Posted 09 March 2017 - 21:44

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

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


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 March 2017 - 22:10   Best Answer

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

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

 

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


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



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


#5 mmth

mmth
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 22.3
  • posts: 546
  • topics: 8

Posted 09 March 2017 - 22:17

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

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

 

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

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


  • 0

#6 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 March 2017 - 22:23

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


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



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


#7 mmth

mmth
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 22.3
  • posts: 546
  • topics: 8

Posted 09 March 2017 - 22:26

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


  • 0




Click to return to top of page in style!