我想制作显示表单的网站,并使用户能够在其中输入某些参数。例如,房地产网站。假设我有这些领域:位置,价格,大小。如果用户选择查看低于10万美元的房屋,Drupal必须以该价格支持节点预告片(字段)。
现在,我想知道当用户点击提交按钮时如何使视图模块开始搜索,以及如何创建视图搜索的条件,动态依赖于用户放入表单的参数。
在Views和Webform模块旁边是否需要一些额外的模块?或许,我不需要它们?也许我必须编写一些用于搜索和获取的php / mysql脚本,但是,自然,我认为Views模块是针对这种情况构建的。提前谢谢!
答案 0 :(得分:1)
1)创建公开过滤器时,视图中有一个选项:“记住最后一个选择”。这会缓存每个视图的用户选择,当用户再次访问视图时,他将看到先前的过滤器已启用。
2)为了更好的用户体验,您可以使用Better_Exposed_Filters和Views_Saved_Searches模块。使用第一个选项可以为暴露的过滤器提供更多选项(例如,显示为复选框),最后一个用户可以保存他们的搜索并在以后使用它们(比如为URL路径添加书签)。
PS。我认为使用带有视图的Webform模块对于创建个人保存的搜索非常有用。相反,视图保存搜索是您正在寻找的。 p>