2

我使用drupal 7.18。我使用术语引用字段“位置”创建了一个内容类型“公司”。分类“位置”有两个级别“大陆”和“国家”。我列出了按“大陆”(分类法“位置”的顶层)分组的所有“公司”节点。

我质疑视图模块中是否有此选项,或者我应该更改查询?

谢谢

4

2 回答 2

3

是的,您实际上可以在没有任何自定义编码的情况下使用视图来做到这一点。

方案 1

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

方案 2

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

  • 添加“内容:位置”作为您的第一个关系(如果您只想列出在您的视图中带有此标记的公司,您可以检查它是否应该是必需的)。

  • 接下来添加关系“分类术语:父术语”,并确保在设置时使用“内容:位置”关系。这将自动拉出标记位置的父项。

  • 接下来在您的字段列表中添加“术语:名称”字段,并在顶部选择使用您之前设置的“父术语”关系。

  • 最后,既然您已经在视图中打印出父术语,您可以按照我之前描述的相同方式对其进行分组——通过单击格式旁边的“设置”并选择此字段作为您应该分组的字段.

我希望我清楚地解释了这一点。让我们知道它是否适合您或您有任何疑问!

于 2013-01-19T21:59:04.503 回答
-2

您将不得不在视图模块的帮助下完成它。没有人会告诉你制作系统的确切步骤,你将不得不使用这个伟大的工具。

于 2013-01-19T10:15:10.823 回答