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


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

Обновление частичных данных


Лучший Ответ SmetDenis , 17 September 2013 - 04:36

Все возможные способы зависимого списка  в фильтре уже были сказаны.

Если они вам не подходят (видим так оно и есть), то реализация другого фильтра либо своими силами, либо либо менять структуру каталога.

 

Больше я не знаю чем вам помочь.

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


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

#11 Василий

Василий

Отправлено 13 September 2013 - 22:53

А поиск по ключу, находящемуся в одной ячейке: "Элегия|||кат 1|||жаккард" нельзя сделать? Ведь это будет уникальное значение, созданное из полей зависимого списка. 



Все выглядело было лучше, если бы у вас использовались уникальные данные.

"Элегия|||кат 1|||жаккард" - это не может быть ключом для поиска?

 

Итого: данный поиск лучше не делать или делать так, чтобы поля для каждой фабрики были уникальны среди всех фабрик. К примеру у фабрики Элегия есть поле "кат 1", значит у фабрики "Боровичи" я уже должен сделать "кат-я 1", а у последующий фабрик "категория 1" и т.д. 

 

ПС: когда Вы будете спать? Мне не хотелось бы уходить спать, а чтоб Вы работали над моей проблемой. Ответьте пожалуйста :)


  • 0

#12 SmetDenis

SmetDenis

Отправлено 13 September 2013 - 22:57

Не вижу смысла вдаваться в тонкости реализации. Я говорю вам немного про другое.

 

Уникальности нет, например 

"шенилл" есть и в "7Карета / Андрия 1 кат" 

и

"шенилл" есть в "Боровичи-мебель / кат 1"

 

Таким образом из-за логики ИЛИ между всеми тремя ячейками выбираются все где есть "шенилл".


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



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


#13 Василий

Василий

Отправлено 13 September 2013 - 23:02

Так я же ставлю логику И перед поиском. 



В силу особенностей запросов в базу данных, данные выбираются с логикой ИЛИ между всеми уровнями
 

Хотя это не играет роли на выборку из базы данных ... если я правильно понял. Тогда остаётся сделать другую реализацию или делать все поля уникальными, к примеру:

 "7Карета / Андрия 1 кат/шенилл" 

"Боровичи-мебель / кат-ия 1/шенилл-1"

Верно?


  • 0

#14 SmetDenis

SmetDenis

Отправлено 14 September 2013 - 11:01

Нет, не верно.

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



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


#15 Василий

Василий

Отправлено 14 September 2013 - 12:49

В чем заключается их реализация, если итог будет содержать или 1-е, или 2-е, или 3-е поле?


  • 0

#16 Василий

Василий

Отправлено 14 September 2013 - 15:49

В итоге, подскажите как организовать поиск по трём-пяти полям чтобы результаты выводились корректными. Если я сделаю для каждого поля свой столбик в таком случае поиск будет точным?


  • 0

#17 Василий

Василий

Отправлено 14 September 2013 - 22:25

Здравствуйте!

 

Убрал каскадный селект, т.к. не подходит при условии ИЛИ. 

Сделал три поля по которым фильтр стал корректно выдавать результат. Но есть неудобство: видны все возможные доступные поля. 

Можно ли сделать отображение в списке только тех значений, для который будет верным выбранное пользователем значение. Допустим у Элегии есть кат 1 и кат 2, а у Боровичей Кат 5 и кат 7. Так вот, при выборе Элегия, поле с категорией должно будет содержать только кат 1 и кат 2. Такую-то выборку можно организовать?


  • 0

#18 SmetDenis

SmetDenis

Отправлено 15 September 2013 - 07:28

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



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


#19 Василий

Василий

Отправлено 15 September 2013 - 07:30

Можно наглядный пример?


  • 0

#20 SmetDenis

SmetDenis

Отправлено 15 September 2013 - 07:36

На демо сайте http://demo.jbzoo.com/realty
20130915-7pu-22kb_200x0.jpg
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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





Click to return to top of page in style!