0

我想制作显示表单的网站,并让用户能够在其中输入某些参数。例如,房地产网站。假设我有这些字段:位置、价格、大小。如果用户选择查看低于 100 000 美元的房屋,Drupal 必须支持仅低于该价格的房屋的节点预告片(字段)。

现在,我想知道当用户单击提交按钮时如何使视图模块开始搜索,以及如何使视图搜索的条件动态依赖于用户输入表单的参数。

除了 Views 和 Webform 模块,我还需要一些额外的模块吗?或者,也许,我不需要它们?也许我必须编写一些 php/mysql 脚本来进行搜索和获取,但是,自然地,我认为 Views 模块是为这种情况而构建的。提前致谢!

4

1 回答 1

1

1) 创建公开过滤器时,视图中有一个选项:“记住最后一次选择”。这会缓存每个视图的用户选择,当用户再次访问视图时,他将看到之前启用的过滤器。

2)为了更好的用户体验,您可以使用Better_Exposed_FiltersViews_Saved_Searches模块。使用第一个,您可以为暴露的过滤器提供更多选项(例如公开为复选框),而使用最后一个,用户可以保存他们的搜索并在以后使用它们(例如为 url 路径添加书签)。

PS。我认为使用带有视图的 Webform 模块对于创建个人保存的搜索没有用处。相反,查看保存的搜索是您正在寻找的。

于 2013-07-27T12:31:59.477 回答