2010-07-24 79 views
0

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

我尝试使用浏览2,但它跑几个问题:

  • 我不能像在拖车页面顶端的过滤器链接(不,只是HD等)
  • 搜索功能只搜索一个场(场裸露的“啤酒冠军”,但我也希望它寻找制造商和其他的东西

我知道一对夫妇的解决方案的。

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

因此,第一个解决方案 - 最简单的我猜,但也有一些与我的数据库中的重复内容不好。

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

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

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

回答

0

像这样的声音可能是一个很好的用于Taxonomy而不是不同的节点类型。另外,你有没有考虑过http://drupal.org/project/quicktabs

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

+0

我不确定我在这种情况下如何使用分类标准。我需要我的内容类型中的不同字段。我希望能够在每个这些自定义字段中只搜索一个搜索字段。 但是,将参数传递给视图的链接过滤器听起来像是创建“过滤器链接”的正确解决方案。 Quicktabs是最好的解决方案吗? – schwift 2010-07-24 20:59:20

+0

无论如何,我决定使用计算域模块。感谢您的回答。 – schwift 2010-10-25 21:02:04

相关问题