Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Первая задача. Нужно настроить работу exposed filters в views3. Они представлены в виде селект-листов. Выбор пользователем значения из селект-листа Город должен ограничивать выбор 3 других селект-листов (Район, Улица, Метро). Выбор в селект-листах Район, Улица, Метро не влияет на ограничения других селект-листов и на самого себя тоже.

Т.е. Выбираем Киев в первом селект-листе и в остальных селект-листах остаются для выбора только районы, улицы и станции метро Киева. А если выбираем улицу «1 мая», то никакие фильтры (включая фильтр улицы) не ограничивается в выборе.

Все фильтры должны быть на странице изначально. Т.е. работа не как hierarchical select – только после выбора 1 термина появляется второй селект-лист.

Пример работы – приблизительно как на сайте http://dom.ria.ua/ - когда выбираем любое значение в фильтре "В области:", то в фильтрах "В городе:" и "Район:" автоматически меняются значения без перезагрузки страницы. Но там еще куча фишек есть – мне они не нужны.

Вторая задача – настроить точно такую же работу фильтров при создании/редактировании ноды. Т.е. при создании ноды когда выбирается Термин из словаря Город, то в селект-листах словарей Район, Улица, Метро ограничивался выбор значений.

Если понадобится можно изменить структуру словарей и сделать вместо 4 хоть 1.

Страничка пациента с фильтром - http://gps-new.kiev.ua/node/14

На сайте 8 фильтров. Можно сделать для 1 фильтра и сказать что менять – я сделаю для других сама по аналогии.

11 лет назад
PypseG
Алина 
38 летУкраина
14 лет в сервисе
Была
9 месяцев назад