(Drupal 8) 查看显示在 URL 中找到的分类术语的节点

(Drupal 8) View display nodes with taxonomy term found in URL

使用 Drupal 8

我有一个 工作设置 我的问题是当我尝试访问由 两个词组成的分类术语时。

设置。

我对由一个词组成的分类术语没有问题,是由两个词组成的分类术语让我头疼,有什么想法吗?

我放弃了试图理解为什么它不起作用,转而使用 Has Taxonomy term ID

  • URL 包含分类术语 ID,因此 需要 上下文过滤器 。在 raw value 中 URL 是 taxonomy/term/[id] ,所以需要做的就是告诉上下文过滤器Provide default value类型Raw value from URL路径组件3。我还添加了 Specify validation criteria WhenThe Filter Value is available or a default is provided, of Validator Taxonomy term ID 并选择了适当的词汇.

看来您需要勾选两个转换复选框才能使其生效。不确定方式(可能有几个错误)。

(1) 在 "Configure contextual filter: Taxonomy term: Name" -> "WHEN THE FILTER VALUE IS IN THE URL OR A DEFAULT IS PROVIDED" 下 -> 勾选 "Transform dashes in URL to spaces in term name filter values"

(2) 在 "Configure contextual filter: Taxonomy term: Name" -> "More" 下 -> 勾选 "Transform spaces to dashes in URL"

注意:使用Drupal版本:8.8.1