如何使用第一级孩子(Drupal)显示父类别?

时间:2015-09-24 10:20:38

标签: drupal drupal-taxonomy

如何显示包含此类视图的类别?​​

组别

子类别1,子类别2,子类别3 ...

类别2

子类别1,子类别2,子类别3 ...

enter image description here

2 个答案:

答案 0 :(得分:0)

  1. 为不同的类别和每个类别创建不同的视图块 应该有特定的过滤器。
  2. 在区域中添加这些块并打印区域

答案 1 :(得分:0)

你也可以在视图的帮助下做到这一点,我已经在我的工作场所实现了这个,如果你需要的话,我将为你提供我的视图导出。

我在这里展示了我所理解的完整场景,以及您需要的要点,以获得确切的视图:   - 我有一个名为" Test"   - 测试有两个父类别,类别1和类别2。   - 每个类别都有子类别:例如

第1类

  • 子类别1

  • 子类别2

第2类

  • 子类别3

  • 子类别4

您要显示的输出:

组别

子类别1,子类别2,子类别3 ...

类别2

子类别1,子类别2,子类别3 ...

实现所需视图的步骤:

  1. 为词汇创建分类术语视图"测试"
  2. 添加字段"术语名称"
  3. 为分类学父母术语创建关系
  4. 在添加的字段中添加关系"术语名称"。
  5. 添加一个全局PHP字段,您将在$ data变量中获得父项tid。
  6. 使用简单的SELECT查询使用JOIN获取子类别,您需要的表是taxonomy_term_data和taxonomy_term_hierarchy。
  7. 显示由','分隔的所有子类别或任何其他所需的分隔符。
  8. 最后,您需要使用添加的字段名称"术语名称"。
  9. 进行分组

    完成所有这些步骤后,您一定会得到所需的视图结果。

    希望这会对您有所帮助,如果您发现任何问题,请随意回复。 如果您需要,我还可以为您提供我的视图导出。