【问题标题】:How to display parent category with first level childs (Drupal)?如何显示具有第一级子项(Drupal)的父类别?
【发布时间】:2015-09-24 10:20:38
【问题描述】:
如何用这样的视图显示类别?
类别 1
子类别 1、子类别 2、子类别 3...
类别 2
子类别 1、子类别 2、子类别 3...
【问题讨论】:
标签:
drupal
drupal-taxonomy
【解决方案1】:
您也可以借助视图来执行此操作,如果您需要,我已经在我的工作场所实现了这一点,我将为您提供我的视图的导出。
我在这里展示了我所理解的完整场景,以及您需要的要点,以实现准确的视图:
- 我有一个名为“测试”的词汇
- 测试有两个父类别,类别 1 和类别 2。
- 每个类别都有子类别:例如
第 1 类
第 2 类
要显示的输出:
类别 1
子类别 1、子类别 2、子类别 3...
类别2
子类别 1、子类别 2、子类别 3...
实现所需视图的步骤:
- 为词汇“测试”创建分类术语视图
- 添加字段“术语名称”
- 为分类父项创建关系
- 在添加的字段“术语名称”中添加关系。
- 添加一个全局 PHP 字段,您将在其中获取 $data 变量中的父项 tid。
- 使用简单的 SELECT 查询通过 JOIN 获取子类别,您需要的表是 taxonomy_term_data 和 taxonomy_term_hierarchy。
- 显示以“,”或任何其他所需分隔符分隔的所有子类别。
- 最后,您需要通过添加字段名称“术语名称”进行分组。
做完所有这些步骤,你一定会得到想要的视图结果。
希望对您有所帮助,如果您发现任何问题,请随时回复。
如果您需要,我还可以为您提供我的视图的导出。