【问题标题】: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 类

    • 子类别 1

    • 子类别 2

    第 2 类

    • 子类别 3

    • 子类别 4

    要显示的输出:

    类别 1

    子类别 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. 最后,您需要通过添加字段名称“术语名称”进行分组。

    做完所有这些步骤,你一定会得到想要的视图结果。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-20
      • 2017-03-24
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多