зависимые фильтры views в виде выпадающих списков

Прислано: gorr

вт, 28/08/2007 - 07:01

Другие статьи по теме:

Привет всем, помогите решить следующую задачу(может кто делал уже):
Есть тип нода с полем "город",список городов- огромный(несколько тыс.). Необходимо сделать удобный поиск по городу для пользователей сайта. Используем views exposed filter по городу и все работает, но грузить на комп пользователя гигантский выпадающий список не хочется.
Возможно ли сделать связку зависимых фильтров "страна" -> "область" -> "город" в виде выпадающих списков, так чтобы при выборе страны появлялись области только данной страны, а потом при выборе конкретной области появлялась возможность выбора города только из городов данной области.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано alexweb в вт, 28/08/2007 - 08:16.

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

Теоретически можно написать модуль под текущую версию views который будет использовать active select для отображения зависимых списков


Опубликовано НовичОК в чт, 01/10/2009 - 15:41.

невозможно?


Опубликовано gorr в чт, 01/10/2009 - 15:50.

В настоящее время модуль hierarchical select решает эту задачу.


Опубликовано v1adimir в чт, 01/10/2009 - 16:05.

вроде как hierarchical select должен решать, но оно под 6-ку еще не полностью перенесено. недавно сами разбирались.


Опубликовано НовичОК в чт, 01/10/2009 - 16:15.

Если у меня в одном словаре Города, в другом словаре Метро. Не во всех города есть метро. Можно ли это реализовать с помощью Views?
Например, я выбираю термин Москва (из одного словаря), показывается метро Москвы (из другого словаря). Соответственно, если выбираю Санкт-Петербург, то показывается метро Питера.
hierarchical select - установил, но оно вроде работает только с одним словарем...


Опубликовано НовичОК в чт, 01/10/2009 - 17:07.

попробывал другой путь с hierarchical select. Да, он не работает. выдает ошибку


Опубликовано Dan в чт, 01/10/2009 - 17:10.

"НовичОК" написал(а):

Если у меня в одном словаре Города, в другом словаре Метро. Не во всех города есть метро. Можно ли это реализовать с помощью Views?

Посмотрите как реализовано добавление новых полей в ССК - там как раз то что нужно, в зависимости от типа поля показываются разные наборы виджетов.


Опубликовано НовичОК в пт, 02/10/2009 - 11:36.

Т.е. посмотреть код добавления новых полей в ССК и применить его во Views?


Опубликовано Dan в пт, 02/10/2009 - 16:39.

Да.


Опубликовано SergeyB в чт, 14/10/2010 - 21:58.

Смотрите зависимые фильтры


Ссылки партнёров