Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 查看+分组依据+分类法+一级_Drupal_Drupal 7_Drupal Modules_Drupal Views - Fatal编程技术网

Drupal 查看+分组依据+分类法+一级

Drupal 查看+分组依据+分类法+一级,drupal,drupal-7,drupal-modules,drupal-views,Drupal,Drupal 7,Drupal Modules,Drupal Views,我使用Drupal7.18。我创建了一个内容类型“company”,其术语引用字段为“location”。分类法“位置”有两个级别“大陆”和“国家”。我列出了所有按“大陆”分组的“公司”节点,这是分类法“位置”的顶层 我怀疑视图模块中是否有此选项,或者我是否应该更改查询 谢谢您将不得不借助模块的帮助来完成。没有人会告诉您制作系统的确切步骤,您必须使用这个伟大的工具。是的,您可以使用视图而无需任何自定义编码 情景1 如果您在标记公司节点时同时使用大陆和国家术语标记它们,这将是最简单的。如果是这样,

我使用Drupal7.18。我创建了一个内容类型“company”,其术语引用字段为“location”。分类法“位置”有两个级别“大陆”和“国家”。我列出了所有按“大陆”分组的“公司”节点,这是分类法“位置”的顶层

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


谢谢

您将不得不借助模块的帮助来完成。没有人会告诉您制作系统的确切步骤,您必须使用这个伟大的工具。

是的,您可以使用视图而无需任何自定义编码

情景1

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

情景2

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

添加“Content:location”作为您的第一个关系,如果您只想在视图中列出已标记了该关系的公司,您可以检查是否需要该关系

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

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

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


我希望我能解释清楚。让我们知道它是否适合您,或者您是否有疑问

这并不完全是一个建设性的回应