0

我处于一种情况,我认为我需要创建自己的自定义搜索模块。我要做的是创建一个页面,其中包含节点类型中所有节点的列表 - 我们称之为“啤酒”。因此,我希望能够以类似于您在 Apple Trailers 页面 ( http://trailers.apple.com/ ) 上找到的方式过滤啤酒。

我尝试使用 Views 2,但遇到了一些问题:

  • 我无法像预告片页面顶部那样制作过滤器链接(独家,只有高清等)
  • 搜索功能只会搜索一个字段(公开字段“啤酒标题”,但我也希望它搜索制造商和其他内容。

我知道几个解决方案:

  • 我可以通过使用计算字段模块来解决最后一个问题,我可以在其中组合我想要搜索的字段。我只是不认为这是一个非常优雅的解决方案。
  • 我可以制作自己的模块并创建自己的数据库查询,并在其中应用相关过滤器(我只是不知道如何)。
  • 我可以以某种方式使用我已经安装的 Solr 模块。

所以第一个解决方案 - 我猜是最简单的,但对于我的数据库中的重复内容也有点糟糕。

第二个解决方案——最好的(也许)——问题:我太笨了。

第三种解决方案——Solr 看起来很酷,但我可以只用标题和图片来展示我的啤酒节点吗?

所以我想我的问题是。你会使用这三个中的哪一个?或者我可以使用哪些其他解决方案(我相信有些事情我没有想到:))?

4

1 回答 1

0

听起来这可能是分类法的一个很好的用途,而不是不同的节点类型。另外,您是否考虑过http://drupal.org/project/quicktabs

您可以将每个“过滤器”设置为将参数向下传递到视图的选项卡。然后不要向用户公开任何视图过滤器。

于 2010-07-24T16:54:24.203 回答