产品分类,查看和添加到Drupal 7中的菜单

时间:2011-09-04 12:17:03

标签: drupal-7 drupal-views drupal-modules

我正在寻找在Drupal-7中执行以下操作的想法:

1-创建产品类别(主要类别和子类别以及产品本身......)

离。 汽车,摩托车......是主要的产品类别,     奥迪,丰田......是汽车主要类别的子类别,     奥迪A8 ......是相应的产品。

2- 动态菜单项下添加主要类别

点击后

3- 主要类别项目查看相关子类别的页面

点击后

4- 子类别项目查看相关产品图片库

我尝试使用内容类型和“节点参考”,并使用“视图”或使用分类法有条件地查看它。但我认为我需要整合这些解决方案以达到我真正想要的目标。

我应该使用drupal模块执行哪些步骤,或是否需要自定义模块?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您提到的用例非常适合分类法。 它的核心。

对于第1点: 创建名为“产品类别”的分类词汇表。 然后添加术语“汽车”,“电机循环”等。 现在根据Car的术语创建子项,称为Audi,Tayota等。

配置分类后。在您的内容类型(例如车辆)中添加术语引用字段。现在,您可以在创建Vehicle内容时将节点与分类术语相关联。

这种方法非常灵活,因为关系层次结构在单独的接口中维护,并且不会硬编码到每个节点中。您还可以拥有特定车辆所属的多个术语。就像车辆可以在SUV子项目,以及汽车。

我建议使用Taxonomy cause,它将比节点引用更好地处理层次结构(树结构)。你可以在制作视图时利用它。

对于第2点: 您可以使用Taxonomy Menu(一个贡献的模块)来创建菜单项。否则,显示类型为Html List的视图也可用于列出术语(以及显示计数......如汽车(36),电机循环(22)......等等。

对于第3点: 分类法自动为您提供页面以显示属于某些术语的内容。要显示相关内容,您可以利用视图的帮助。例如 参数 - >分类:术语ID(带深度)将帮助您获取属于子术语的所有节点。现在我明白你不想显示节点,但是术语......这可以通过适当地配置字段以在视图中仅显示术语名称来完成。

You may find the view export given in here very helpful

对于第4点: 您将获得分类术语的默认页面,其中显示了关联节点的预告片。如果这对您的图库来说还不够,您可以自己为子类别创建一个视图,该视图将term-id作为参数。