Drupal 7 如何为父分类术语和子分类术语创建单独的Drupal模板?

Drupal 7 如何为父分类术语和子分类术语创建单独的Drupal模板?,drupal-7,drupal-taxonomy,drupal-templates,drupal-preprocess,Drupal 7,Drupal Taxonomy,Drupal Templates,Drupal Preprocess,我对产品类别有一个复杂的分类层次结构 每个主要分类术语至少有一个子术语。其中一些子术语具有子术语。因此,在某些地方,分类树有一层深,而在另一些地方,分类树有两层深 我需要根据级别为分类术语创建两个单独的Drupal模板 我已经使用视图为顶层创建了自定义模板 我试图弄清楚如何使用自定义模板动态呈现分类术语,这取决于它是在级别1下还是级别2下 我猜我需要使用模板预处理功能吗 这是最好的方法吗?您可以尝试向父项添加关系(在显示器的高级设置中) 然后添加一个过滤器(按术语名称或术语ID过滤),并将其设置

我对产品类别有一个复杂的分类层次结构

每个主要分类术语至少有一个子术语。其中一些子术语具有子术语。因此,在某些地方,分类树有一层深,而在另一些地方,分类树有两层深

我需要根据级别为分类术语创建两个单独的Drupal模板

我已经使用视图为顶层创建了自定义模板

我试图弄清楚如何使用自定义模板动态呈现分类术语,这取决于它是在级别1下还是级别2下

我猜我需要使用模板预处理功能吗


这是最好的方法吗?

您可以尝试向父项添加关系(在显示器的高级设置中) 然后添加一个过滤器(按术语名称或术语ID过滤),并将其设置为使用父关系

将显示的术语限制为:

  • 父项为null的项(获取基本项)
  • 父项不为null的项(以获取至少包含一个项的项) (家长)