如何在Drupal中为数字字段创建递增的视图过滤器?

时间:2012-05-02 02:07:14

标签: drupal filter drupal-7 drupal-views

在我的Drupal 7中,我正在建造一个带有“最低租金”和“最高租金”的暴露过滤器的房屋/房产的视图 - 这样人们就可以根据他们的预算找到房屋。

租金(每月)基本上是一个整数字段,可以是任何一个数字(£475或£677或其他)。但在我的“Min Rent”和“Max Rent”的曝光过滤器中,我希望它是100英镑,200英镑,300英镑,400英镑,500英镑等的下拉列表 - 增加。正如我们在www.rightmove.co.uk或www.zoopla.com等网站或任何其他房地产网站上看到的那样。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

如果没有自定义编码,请不要认为这样做。 我会这样做:

  • 改变暴露形式
  • 使用递增的值添加新的下拉列表:100,200等
  • 在页面上,隐藏Min Rent和Max Rent(来自css)。
  • 使用javascript代码将您的下拉列表与MinRent和MaxRent同步。例如,选择100时,设置MinRent = 100和MaxRent = 199。

当用户从DropDown中选择一个值并提交时,该视图将获得100-199的值并相应地过滤结果。