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


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

Настройка Поиска В Диапазоне


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

#1 spro1

spro1

Отправлено 17 March 2019 - 15:48

Доброго дня!

 

У элемента есть поле с указанием возраста. Например Возраст: 6-17 лет

 

Скажите пожалуйста, можно ли сделать так, чтобы в модуле фильтра JBZoo можно было искать по числу в диапазоне

 

и если, например, в поиске в простое поле пользователь указывает число 8(или другое число в диапазоне от 6 до 17), то элемент, у которого указан возраст 6-17 лет выводился

 

Заранее спасибо!



#2 LeMax

LeMax

Отправлено 18 March 2019 - 08:37

Если это поле тип "Текст" и в него внесено одно значение "6-17" - то ваша задумка не сработает.

Если решать задачу в такой же концепции, то Вам нужно:

 - сделать поле типа "текст" повторяемым

 - в каждой карточке создавать отдельные записи (дублируя это поле) по принципу: 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17

 - тогда поиск будет работать так, как вы хотите.

 

Если кратко, то поиск ищет исключительно по тем значениям - что указаны в поле (он не может искать и "додумывать" по промежуткам)


  • 0

#3 mmth

mmth

Отправлено 18 March 2019 - 10:40

Если это поле тип "Текст" и в него внесено одно значение "6-17" - то ваша задумка не сработает.

Если решать задачу в такой же концепции, то Вам нужно:

 - сделать поле типа "текст" повторяемым

 - в каждой карточке создавать отдельные записи (дублируя это поле) по принципу: 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17

 - тогда поиск будет работать так, как вы хотите.

 

Если кратко, то поиск ищет исключительно по тем значениям - что указаны в поле (он не может искать и "додумывать" по промежуткам)

ваш способ ну очень в лоб

по факту можно сделать свой элемент и написать правильно функцию getSearchData(), но принцип верный релайтид и помещение всего диапазона значений

 

ещё пообщались с fictionlabs и можно посмотреть в сторону своей модели для элемента папка jbmodel, нужно добавить свою модель для своего элемента и подключить её 


Сообщение отредактировал mmth: 18 March 2019 - 19:51

  • 0

#4 LeMax

LeMax

Отправлено 18 March 2019 - 10:43

ваш способ ну очень в лоб

Да, все верно :)

Это единственный и самый "топорный" способ "из коробки".

Ведь если бы автору топика было понятна логика работы существующего элемента и он знал\умел создавать свои элементы и адаптировать под поиск и свои потребности, то он, скорее всего, не создавал бы эту тему с таким вопросом.

Поэтому решения (как всегда два):

 - делать не удобно, но зато "из коробки" и тогда будет "как-то работать"

 - писать элементы\модули под себя и настраивать :)


  • 0

#5 spro1

spro1

Отправлено 18 March 2019 - 14:23

LeMax, mmth, спасибо за понятные и подробные ответы! Буду думать.

 

Вообще если честно, то на каждое сообщение люди тут отвечают действительно сознанием дела. Очень приятно, что пишут "не абы что" лишь бы ответить, а по делу.

 

Еще раз повторюсь, в наше время это действительно редко!

 

Это очень дорогого стоит!






Click to return to top of page in style!