我的网站上有一个“搜索”字段,我想知道是否可以将我的视图分配给搜索结果,而不是使用默认列表。
这可行吗?怎么样?
感谢
答案 0 :(得分:4)
可以使用默认搜索表单处理视图的搜索输出,而不会暴露过滤器:
现在,每次搜索节点时,都会调用视图而不是默认搜索结果页面,因为它使用的路径与默认搜索相同。 %是由上下文过滤器处理的参数。不要忘记将过滤器设置为路径的第3个组成部分,即占位符"%"。
答案 1 :(得分:1)
您可以使用“视图”搜索替换默认搜索。我个人没有这样做,但从我读过的内容听起来很直接。创建“搜索”视图,然后显示它的“公开过滤器”表单,而不是默认搜索表单。这里有更多细节...... http://groups.drupal.org/node/18582
或者,如果您只是想让搜索结果看起来不同,您可以简单地对它们进行主题设置,而不是使用Views进行搜索。您还可以控制显示字段>中搜索结果中显示的字段(CCK等)。编辑内容类型时搜索选项卡。我不知道模板文件的名称用于主题搜索结果的顶部,但是如果你安装了Theme Developer,你可以很容易地解决这个问题。
答案 2 :(得分:1)
我实际上在“视图”的“过滤器”选项中找到了“搜索”项。我不知道以前怎么可能忽略它。它确实存在,并且运作良好。解决。
答案 3 :(得分:0)
您可以使用视图来使用公开的过滤器等进行搜索,但这不是您可以对已经进行的搜索进行的功能。您可以在搜索视图中创建一个块,然后使用它们替换现在使用的块。
这可能需要一些工作,因为搜索框通常不在某个区域。