1. Такая вот проблема. Есть views с exposed filter. То есть над выводом списка имеются выпадающие меню, которые позволяют пользователю фильтровать запрос, уточнять его по каким-то критериям. У этих меню есть кнопка submit.
Заказчик хочет, чтобы этой кнопки не было, а фильтрация происходила сразу после выбора пункта меню.
Хотеть-то он хочет, но как это сделать, я что-то не соображу. Может, кто подскажет, как это сделать с наименьшими усилиями? (К тому же, это D7).
Upd. РЕШЕНО: У Views есть настройки Advanced и там можно указать, что нужен autosubmit и нужно скрыть кнопку. И все - никакого дополнительного кода и модулей!
2. Чтоб два раза не вставать, сразу же задам и вопрос о темизации этих меню и exposed filters в целом. Через CSS вроде все смог нарисовать как надо по дизайну, кроме кнопочки с треугольником справа от выдающего списка. Это темизируется?
Комментарии
1. В js на событие change вешайте submit формы
2. Да. Откройте инет-магазин с подобным фильтром (счас каждый второй такой) и поглядите исходник.
Для автосабмита — Better Exposed Filters.
Для темизации элементов форм есть множество jquery плагинов.
Спасибо откликнувшимся. Я тоже нашел этот модуль и собирался его использовать, но...
По первому вопросу все оказалось проще. У Views есть настройки Advanced и там можно указать, что нужен autosubmit и нужно скрыть кнопку. И все - никакого дополнительного кода и модулей! Прэлестно.
Темизация элементов форм еще открытый вопрос. Может, есть примеры сайтов на Drupal, откуда можно спереть CSS?
Вот как пример, но есть еще и другие, счас уже не вспомню. http://harvesthq.github.com/chosen/