我创建了一个使用暴露的过滤器和视图模块的搜索页面。用户可以从不同的值中进行选择,以获得具有特定结果的表(返回节点字段)。此页面位于mysite.com/search。问题是我想在我的主页上放置一个简化版的搜索表单(可以说关键字搜索框+一个或两个复选框)。这可以是一个块或一个视图。当用户按下搜索按钮时,我想将他重定向到搜索页面并显示结果。这里用户应该能够以一种普通的方式改进他的搜索。我想这可以通过HTTP GET参数并指向实际的搜索网站来实现。然而,我想知道,如果我可以在我的主页上使用视图,块等对表格进行硬编码,我希望这是有道理的。任何帮助将不胜感激。链接到实际搜索页面的搜索表单
0
A
回答
2
编辑
最终的结果是,你想拥有一种形式带您到搜索结果页面和搜索结果页面本身上的其他高级形式。该解决方案通过为每个表单创建两个相同的视图并使用不同的过滤器来实现此目的
当有人使用简体形式时,他们会被带到example.com/search,当他们在该页面上并使用高级表单时,他们会被带到example.com/search/advanced。由于视图与相似的路径相同,因此最终用户不会知道其中的差别。
以下是如何做到这一点:
- 创建搜索结果的看法。不过,您可以使用默认显示设置搜索结果。对于过滤器,只能放入自动过滤器:不要放入您想让用户过滤的东西。
- 在该视图中创建一个新的页面显示。给它一条路径搜索。这将是用户在使用简化搜索表单时点击的结果页面。
- 在此页面显示中,覆盖过滤器。设置并公开您想要的简化搜索表单的过滤器。
- 覆盖暴露形式块在此显示了基本设置并将其设置为是。
- 在视图中创建新页面显示,并为其指定路径search/advanced。这将是用户在使用高级搜索表单时命中的结果页面。
- 覆盖此显示的过滤器,设置并展示高级搜索表单所需的过滤器。
- 覆盖暴露形式块在此显示了基本设置并将其设置为是。现在
,你将有两个视图页面,搜索和搜索/高级,和2个盖帽,简化的搜索表单和一个高级搜索表单。
转到块管理,并启用简化搜索块。使用路径特定的可见性设置来设置您希望简化搜索框出现的位置。
现在,启用高级搜索块。使用路径特定可见性设置的可见性设置为:
search
search/*
比方说,你想用一组不同的过滤器创建另一个简单的搜索框(我们称之为备用)。您也可以这样做:在视图中创建另一个页面显示,就像您在步骤2-4中所做的那样,但是不使用路径搜索,给它一个不同的路径:搜索/备用。您可以根据需要添加尽可能多的带有不同过滤器的简化表单,并且在您使用它们时,它们都将具有高级搜索表单和相同的结果。
相关问题
- 1. 将Android中的搜索界面链接到php搜索页面
- 2. 单链接列表搜索
- 3. 搜索表单,重定向到搜索结果页面,导轨
- 4. 搜索链接的页面(js)
- 5. jquery搜索框从侧面Verticle菜单搜索链接
- 6. 在页面上搜索链接
- 7. PDO搜索表单断开的链接
- 8. 搜索链接列表
- 9. 搜索链接列表
- 10. CodeIgniter链接到搜索
- 11. 链接到Google搜索href
- 12. FT在搜索页面上搜索
- 13. 表单提交需要搜索页面
- 14. 实现搜索静态页面的站点搜索引擎
- 15. 刮掉谷歌搜索页面的前10个关键字搜索链接
- 16. 如何让搜索表单实际执行搜索查询(在Rails中)
- 17. 如何将搜索栏中的链接转到其他页面?
- 18. 搜索表单的搜索结果
- 19. 搜索独特的网页链接
- 20. 搜寻表(实时搜索)
- 21. 需要在ASPX页面中搜索(并导航到搜索到的单词)
- 22. 搜索页从多个表中搜索
- 23. 搜索引擎优化和大量的表单/ Javascript链接的搜索功能
- 24. 搜索结果为链接到一个PHP页面
- 25. 将搜索查询链接到新页面?
- 26. 将搜索结果链接到指定页面
- 27. 搜索结果的链接
- 28. 重定向到?s =搜索条件的简单搜索表单
- 29. ruby on rails实现搜索多个关系的搜索表单
- 30. 在字段中使用HTML进行实际搜索 - Algoria搜索
在启用搜索模块的情况下,它可能会与您创建的页面发生冲突。 – kiamlaluno 2010-07-27 15:18:32
你为什么从标题中删除drupal?而你错了,它不会导致冲突。 – Vonder 2010-07-27 16:14:01