2012-08-06 62 views
1

我已经将5.000导入到我的drupal商业网站。我希望用户能够在所有这些产品上快速导航,所以我只是想出了我需要以某种方式制作过滤器或当用户选择/选择产品的某些功能时,搜索结果将只是具有这些功能的产品。如何在Drupal 7和Drupal Commerce(Commerce kickstart?)上设置此功能。在drupal商业上过滤我的产品

回答

4

简单的答案是,你可能会想要使用Views module。您可以为加载Commerce产品显示的主要产品页面创建一个Views页面显示。由于产品显示实际上不包含您想要过滤的字段值(它们位于参考产品上),因此您需要将关系添加到产品。这将允许您为产品字段添加过滤条件(公开它们会使其对用户可见)。如果您想要将暴露的过滤器显示在侧边栏中,请使用视图显示中的“块中暴露的窗体”选项创建一个过滤器块,您可以将其添加到侧栏区域中的过滤器块上的管理»结构»块(/ admin/structure /块)。

多年来使用Views的大多数人都习惯于使用Fields输出Views结果,然后使用模板文件或大量配置等自定义字段的显示。但是,您可以为您创建自定义视图模式产品显示内容类型并给他们排列Display Suite。您可以使用内容格式在视图中输出这些自定义显示。

+0

我已经做了我的产品展示和意见,并且我参考了产品。但是我只销售轮胎,但是我想制作一个外露的过滤器,该过滤器的第一个领域将是品牌,第二个将宽度第三英寸...当我选择作为一个外露的过滤器的产品品牌,它只是把我的文本字段,所以用户必须键入一些我不想要的东西。用户可以选择。如下拉菜单。我想是但是仍然无法弄清楚如何才能制作出一个具有品牌列表的品牌,然后如何将这个词汇与我的产品联系起来? – constdec 2012-08-07 09:51:37

+2

您需要创建一个品牌词汇表,然后为您的产品类型添加品牌的术语参考字段。取决于您如何运行产品导入,这可能是也可能不是您想要导入的内容(引用字段可能很棘手)。然后,您可以返回视图并为品牌术语参考字段添加过滤器。处理暴露的术语引用时,您可能需要使用[更好的暴露滤镜模块](http://drupal.org/project/better_exposed_filters)。 – HaleFx 2012-08-07 09:59:54