首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用术语页面显示?

如何使用术语页面显示?
EN

Drupal用户
提问于 2019-07-26 16:05:32
回答 1查看 288关注 0票数 0

在Drupal 7中,模块分类学_显示允许我通过分类法管理显示下的视图显示选项插入内容视图。我正在为Drupal 8重新构建我的Drupal 7视图,它们构建在7中的方式依赖于这个功能。

我们使用(术语)视图将父项显示为要导航到的链接:

  • 子项视图(父级/%路径)在将子项定义为子项时将子项显示为内容视图的链接。
  • 或者我们的内容视图(也是父/%路径),当内容被直接归因于父视图时。我们在内容视图中通过使用无结果行为/全局视图区域在没有内容归属时注入子术语视图来实现这一点。

使用taxonomy_display模块,您只需转到术语页面显示,并将其设置为内容视图。当没有指定的内容时,它将显示子术语,当有内容归属时,它将显示内容。

taxonomy_display for D7的模块文档表示,它的核心功能已经包含在Drupal 8中,并向您推荐本期获得更多信息,但我在那里没有找到关于Drupal 8中如何实现该功能的信息。它们似乎是指现在核心中的分类法/术语视图。

我的问题是,在没有taxonomy_display模块的情况下,我还能完成这个结构吗?仅仅依靠核心中的分类法/术语视图提供什么?

或者,我可以忽略分类法/术语视图,并以更好的方式完成它吗?我是D8的新手,所以任何帮助都将不胜感激!

EN

回答 1

Drupal用户

回答已采纳

发布于 2019-07-26 19:57:08

提到的两个模块(分类法显示和TVI)使分类法术语页更易于配置,它们都依赖于视图,因此在将不同的视图分配给不同的词汇表之前,确实需要对视图进行排序。这些模块并不能取代“视图魔法”。

如果您不使用覆盖术语页面显示方式的这些模块,那么“分类法术语”视图就会以同样的方式处理所有的术语。顺便说一句,“分类法术语”视图属于内容类型(不是分类法术语类型,名称可能有点混乱)。

但是,“分类法术语”视图可以更改为处理不同的词汇表。此更改可在验证设置中的上下文筛选器中进行。然后,您可以克隆该页面,为其提供不同的路径,并将上下文筛选器验证调整为不同的词汇表。

这两种情况都可以使用修改过的“分类法术语”视图来处理。在分类法参考字段的上下文过滤器中使用“汇总”选项将列出视图结果中的术语。当您通过这些链接单击时,您会看到列出的内容。尽管您的“无结果行为”解决方案也有效。

您可以通过另一个上下文过滤器(分类法名称)将父信息输入到您的路径中,在您的视图中添加父项的关系之后,可以获得这个过滤器。

所有这些都在上下文过滤器中,也许还有一些关系来创建您的案例。这里有很多关于这些的答案,所以你可以从中寻找和学习。

注释中还提到,当您不使用视图构建这些页面时,您可以使用主题模板来覆盖术语页的显示方式,但是您可能仍然会使用视图构建块来放置这些模板,除非您了解SQL,并且可以手动创建更好的查询。

票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/283890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档