ExpressionEngine 3 - 使用2个单独的类别组设置父/子类别

时间:2016-10-13 08:43:47

标签: php expressionengine expressionengine3

我有一个ExpressionEngine 3网站。我有 2个单独的类别组:

Course Type (ID = 3)
Course Category (ID = 5)

我想要的层次结构是课程类型>课程类别。例如:

电子学习 (课程类型)

  • 健康与安全(课程类别)
  • 风险管理(课程类别)
  • 等...

课堂课程 (课程类型)

  • 危害(课程类别)
  • 预算(课程类别)
  • 等...

我有一个名为training_courses的频道,其中包含分配给 课程类型和课程类别的各种频道条目。

我的模板包含课程类型的标签,例如

|电子学习|课堂课程| ...

我想要做的是显示training_courses中分类为两者相应课程类型 - >课程类别标题的条目。如果没有条目隐藏课程类别标题。

我不确定如何实现这一点,因为它似乎依赖于exp:channel:categories的多个查询

我有这个......

{exp:channel:categories style="linear" channel="training_courses" show_empty="no"}

...但该查询的问题在于它没有区分“课程类型”和“课程类别”,因此它显示了完整列表,例如

  • 电子学习
  • 健康与安全
  • 风险管理
  • 课堂课程
  • 危险
  • 预算

如何区分这两种类别,然后拉出它们下面的频道条目?这应该只设置为父/子层次结构的1类吗?

1 个答案:

答案 0 :(得分:1)

答案似乎是你需要在父/子设置中使用一个类别。

如果有人对如何完成它有任何建议,请告诉我。

在输出和过滤类别方面,EE非常糟糕。来自their own documentation

  

如果指定显示子类别,则还必须包括要显示的父类别。

嗯,这很棒。但是,如果您想显示子类别而不是父类别,该怎么办? 慢拍