Jump to content


Photo
- - - - -

Фильт по нескольким категориям


Best Answer Na_uM , 11 March 2015 - 10:52

Avaron, on 11 Mar 2015 - 09:34, said:

Вот этот вариант уже похоже ближе к делу.

Подскажите как реализовать его (вывод нужного фильтра в зависисмости от указанного типа недвижимости)?

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

Go to the full post


  • This topic is locked This topic is locked
18 replies to this topic

#1 Avaron

Avaron
  • JBZoo User (rus)
  • User rate: 0
  • posts: 17
  • topics: 3

Posted 11 March 2015 - 09:32

Добрый день.

Подскажите как реализовать фильтр по нескольким категориям. После просмотров уроков получилось создать поля и сам модуль с фильтром, но он работает только по одной из прописанных категорий, а все остальные игнорирует.

 

ссылка на сайт с каталогом и формой поиска

 

 

Каталог имеет структуру

 

Каталог недвижимости:

  - комнаты

  - малосемейки

  - апартаменты и т.д.

 

получается, что у каждого из подкаталогов свой собственный тип данных (отличается незначительно поля и их количество).

 

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

 

Пример формы поиска.

 

 Город,  операция,  тип недвижимости,   площадь,  цена,  кол-во комнат.

 

Заранее спасибо за консультацию.

 


  • 0

#2 Na_uM

Na_uM
  • JBZoo User (rus)
  • User rate: 15.9
  • posts: 782
  • topics: 61

Posted 11 March 2015 - 09:48

думается - только создавать отдельно фильтр для каждой подкатегории

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


  • 0

#3 Avaron

Avaron
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 17
  • topics: 3

Posted 11 March 2015 - 09:54

с первым вариантом понятно, а вот со вторым подробнее поясните пожалуйста. Т.е. мн придется создать одну категорию, в нее свалить все объекты недвижимости и уже для них создавать фильтр. Я Вас правильно понял?


  • 0

#4 Na_uM

Na_uM
  • JBZoo User (rus)
  • User rate: 15.9
  • posts: 782
  • topics: 61

Posted 11 March 2015 - 10:01

а тип материала у вас один для всех?


  • 0

#5 Avaron

Avaron
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 17
  • topics: 3

Posted 11 March 2015 - 10:03

нет. он сейчас в каждой из категорий разный


  • 0

#6 Евгения

Евгения
  • JBZoo User (rus)
  • User rate: 11.4
  • posts: 505
  • topics: 25

Posted 11 March 2015 - 10:04

Создайте отдельный модуль фильтра, и не привязывайтесь к категории. В этом случае фильтр сам будет шпарить по всему каталогу. Хотя ИМХо, не лучший вариант.

 

Так не проще?

 

З.Ы. Фильтр работает у нас строго по типам материалов, т.к каждый тип материала имеет свой уникальный набор полей. (с) Документация

 

Да и.. не совсем понятно, зачем вам столько типов...


Edited by Евгения, 11 March 2015 - 10:06.

  • 1

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#7 Avaron

Avaron
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 17
  • topics: 3

Posted 11 March 2015 - 10:07

Евгения спасибо сейчас попробую.

И еще вопросик, почему это не есть хорошо?


  • 0

#8 Na_uM

Na_uM
  • JBZoo User (rus)
  • User rate: 15.9
  • posts: 782
  • topics: 61

Posted 11 March 2015 - 10:11

если типы разные то одним фильтром не обойтись

 

Евгения права, зачем плодить типы, проще один тип а там уже "играть" выводом полей


Edited by Na_uM, 11 March 2015 - 10:12.

  • 1

#9 Евгения

Евгения
  • JBZoo User (rus)
  • User rate: 11.4
  • posts: 505
  • topics: 25

Posted 11 March 2015 - 10:11

Avaron, on 11 Mar 2015 - 09:07, said:

Евгения спасибо сейчас попробую.
И еще вопросик, почему это не есть хорошо?

В большом (10 000+ поз.) каталоге тормозить будет. Тут либо нужен будет оч хроший хост, либо оч прямые руки админа, который настраивает сервер. В общем поэтому в каталогах недвижимости, разбивка на типы, пожалуй целесообразна.
 
Если каталог небольшой, то можно и так. :)
 
 

Na_uM, on 11 Mar 2015 - 09:11, said:

если типы разные то одним фильтром не обойтись


Факт

Edited by Евгения, 11 March 2015 - 10:12.

  • 0

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#10 Avaron

Avaron
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 17
  • topics: 3

Posted 11 March 2015 - 10:16

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

Хорошо. Для каталогая я создам под каждый вид свой фильтр, а как быть с главной страницей сайта, если на ней просят тоже вывести фильтр? Какой из категорий фильр мыне тогда там выводить?


  • 0




Click to return to top of page in style!