查看+分组+分类+第一级

时间:2013-01-18 13:40:33

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

我使用drupal 7.18。我创建了一个内容类型“公司”,其中包含术语参考字段“位置”。分类学“位置”有两个级别“大陆”和“国家”。我去列出了按'大陆'分组的所有“公司”节点(分类标准“位置”的顶层)。

我怀疑这个选项在视图模块中是否可用,或者我应该更改查询?

感谢

2 个答案:

答案 0 :(得分:3)

是的,你可以实际上使用没有任何自定义编码的视图。

情景1

如果您在标记公司节点时使用大陆和国家/地区条款标记它们,那将是最简单的。如果是这种情况,您只需在视图的字段列表中添加该术语,然后按该字段进行分组 在将字词添加为字段后,点击视图格式旁边的“设置”链接。在那里,您会看到一个选项'分组'您添加到视图中的任何字段。然后可能重复显示该大陆,因此您可以选择将其排除在显示之外。

场景2

您也可以选择国家/地区标记(子术语)而不在国家/地区节点中选择大陆术语(父级)。如果是这种情况,您将无法将该大陆添加为字段,然后按其分组(因为未为该节点选择该节点,它不是该节点的字段)。在这种情况下,您需要为视图添加两个关系(在视图的“高级”部分添加关系)首先以获取父术语

  • 添加'内容:位置'作为您的第一个关系(如果您只想列出在您的视图中已使用此标记的公司,您可以检查是否需要它。)

  • 接下来添加“Taxonomy Term:Parent term”关系,并确保在设置时使用“Content:location”关系。这将自动提取标记位置的父项。

  • 接下来,在字段列表中添加“Term:Name”字段,然后在顶部选择使用您之前设置的“Parent term”关系。

  • 最后,既然您在视图中打印了父术语,您可以按照我之前描述的方式进行分组 - 点击格式旁边的“设置”并选择此字段为你应该分组的那个。

我希望我能清楚地解释清楚。如果它适合您或者您有疑问,请告诉我们!

答案 1 :(得分:-2)

你必须在views模块的帮助下完成它。没有人会告诉你制作系统的确切步骤,你将不得不玩这个伟大的工具..