2010-04-13 2 views
1

Я показываю автомобили на странице, созданной с видом и дисплеями. Я хочу иметь возможность создать форму на домашней странице, чтобы люди могли выбрать «make», который затем обновит список «models» на основе «make», который пользователь выбирает, «год» и обратно, и «сумма» от и до. Выбор пользователя, конечно же, изменит список подержанных автомобилей, будь то на существующей странице подержанных автомобилей или на новой странице.Drupal Custom Form with Filters

Я был бы рад создать настраиваемый модуль, если потребуется, просто нужно какое-то направление.

Спасибо!

ответ

2

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

Как фильтры будут отображаться для пользователя, будет зависеть от того, как вы храните значения, поэтому немного сложно сказать, как продвигаться оттуда. Это может быть немного сложно получить, а не текстовое поле. После того, как вы получите поля выбора, это, вероятно, может быть сделано либо с помощью какой-либо темы, либо с помощью form_alter, все, что вам нужно, это добавить некоторые js для изменения параметров. Часть js должна быть довольно нормальной, вам, вероятно, потребуется получить имена и значения модели с помощью ajax.

+0

Большое спасибо, удалось получить все отсортированные –