带过滤器的Drupal自定义表单

时间:2010-04-13 11:30:27

标签: drupal module search-form

我在使用视图和显示创建的页面上显示汽车。我希望能够在主页上创建一个表单,允许人们选择'make',然后根据用户选择的'make','year'来更新'models'列表,以及'金额'来往。用户选择的内容当然会改变二手车列表,无论是现有的二手车页面还是新页面。

如果需要,我很乐意创建一个自定义模块,只需要一些方向。

谢谢!

1 个答案:

答案 0 :(得分:2)

使用视图时,您需要做的是使用暴露的过滤器。在您的视图中,您可以像平常一样设置过滤器,只有当您公开它们时,用户才能更改过滤器的值。

过滤器如何以用户为主题取决于您如何存储值,因此有点难以说明如何从那里开始。获取选择而不是文本字段可能有点棘手。获得选择字段后,可以使用一些主题或form_alter来完成,您只需要添加一些j来更改选项。 js部分应该很正常,您可能需要使用ajax获取模型名称和值。