0

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

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

我怎样才能做到这一点?

4

1 回答 1

0

不要以为没有自定义编码就可以做到这一点。我会这样做:

  • 改变暴露的形式
  • 添加一个带有增量值的新下拉列表:100、200 等。
  • 在页面上,隐藏 Min Rent 和 Max Rent(来自 css)。
  • 使用 javascript 代码将您的下拉菜单与 MinRent 和 MaxRent 同步。For example, when 100 is selected, set MinRent=100 and MaxRent=199.

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

于 2012-05-02T15:43:11.143 回答