【问题标题】:Is it possible with Views module to create a search and results page?视图模块是否可以创建搜索和结果页面?
【发布时间】:2010-07-27 06:37:06
【问题描述】:

我知道 Drupal 已经内置了搜索模块,但我想要更多的灵活性和控制力。是否可以使用 Views 来创建搜索表单和结果页面?

【问题讨论】:

    标签: drupal search views


    【解决方案1】:

    当然。有两种方法。一种是使用 Views 过滤器:只需为结果页面创建视图,添加过滤器,然后公开过滤器。您可以通过在“视图”设置中选中为公开表单创建块的选项来创建搜索块。加载 Advanced Help 模块以获取有关视图过滤器的更多信息。

    另一种方法是使用Apache SolrApache Solr Views 模块。与仅使用 Views 过滤器的想法相同,但它将使用 Solr 搜索后端,而不是仅对数据库执行 SQL 查询。

    【讨论】:

    • 再次感谢马克,这让我走上了正轨。目前搜索块正在提交到我的主页并将搜索词添加到查询字符串中,这是预期的行为吗?我的搜索块出现在面板中,用户提交后我希望发生的事情是将搜索查询提交到带有结果视图的另一个页面/面板
    • 我不熟悉 Panels 的工作原理,因此它可能会干扰暴露的过滤器块。除此之外,如果您有一个页面显示在一个视图中,并且在一个块中暴露了过滤器,那么预期的功能是当您在块中提交表单时,它会将您带到派生块的页面,而不管块在哪里是。
    • 其实我没有页面显示,一旦我设置为页面,它就可以正常工作了。干杯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 2013-06-27
    • 1970-01-01
    • 2011-03-28
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多