Drupal - 在术语页面上显示子术语?

Posted

技术标签:

【中文标题】Drupal - 在术语页面上显示子术语?【英文标题】:Drupal - On term page show child terms? 【发布时间】:2011-06-12 20:38:18 【问题描述】:

在术语页面上,如何仅显示直接子术语?所以如果我有这个结构:

颜色 -红色 -绿色 -蓝色 --蓝1 --蓝2

在颜色术语页面上,您会看到红色、绿色和蓝色。在 Blue term 页面上,您会看到 Blue1 和 Blue2。

最初我认为视图可以做到这一点,并且我也喜欢能够使用简单的 UI,但这似乎是不可能的。

谢谢

【问题讨论】:

【参考方案1】:

以下适用于显示 Blue 和其他级别以下的子术语,但不适用于显示 Red、Green、Blue 的 1 级颜色术语,因为它们被视为没有父级。也许您可以为此创建一个单独的视图。

【讨论】:

【参考方案2】:

您可以克隆视图“分类术语”,即“模拟 Drupal 核心对分类/术语的处理的视图”。在上下文过滤器 > 内容:具有分类术语 ID(带深度)中,您可以控制它。在你的情况下,我猜它的值必须是 1。

【讨论】:

【参考方案3】:

您可以编写一些手动 php 并使用 http://api.drupal.org/api/drupal/modules--taxonomy--taxonomy.module/function/taxonomy_get_children/6

【讨论】:

说实话,我不是一个开发者。有没有办法为此使用视图 ui 并将一些 php 添加到参数中?

以上是关于Drupal - 在术语页面上显示子术语?的主要内容,如果未能解决你的问题,请参考以下文章

page.tpl.php中的Drupal 7自定义徽标未显示在所有页面上

在 WooCommerce 子类别存档页面上显示子子类别术语列表

Drupal 7(Un)通过(取消)选择个人资料编辑页面上的分类术语为用户订阅组

如何在 Drupal 7 中的节点页面上显示分类内容

基于词汇的 Drupal 变化展示

Drupal 8 如何制作仅显示与当前节点相关的分类术语的视图