从另一个分类中调用一个分类法,因此它们都使用相同的内容类型

问题描述 投票:0回答:1

我们可以将一个分类学术语从另一个称为父母和子女关系,例如我需要点击产品类别并向我显示产品系列页面,当我点击产品时,每个系列将引导我到实际的产品细节意味着节点,所以我有两个分类法类别和系列我即将点击类别带我到系列页面,然后点击系列页面带我到关注系列的产品详细信息页面“

没有代码库问题

我期待这两个分类法可以像我在问题摘要中提到的那样使用,但我不能这样做,所以我希望在解决这个问题上有所帮助

drupal drupal-views
1个回答
0
投票

让我们来看看这个答案,我希望它会对你有所帮助。来自相同词汇表的分类术语在多种内容类型上进行过滤和引用

为此,您需要安装实体参考模块。所以,如果你还没有,请快速使用drush dl entity reference -ydrush en entityreference -y

首先,我们需要设置分类。让我们借助图像进行演示。

enter image description here

您会注意到这些术语可能或多或少地分为两类:TransportSleeping。一个术语(couchette)有点符合这两个标准,并且用于举例说明不使用2个不同词汇来处理该问题的原因。现在我们需要在技术上区分这些术语,因为它们是实体,我们可以使用一个字段。

所以我们现在可以继续为这个类型List(文本)的词汇表添加一个新字段,使用你想要的任何小部件(让我们调用字段Type)。您应该允许的值数量不受限制,并将以下内容放在允许的值列表中:

编辑每个术语并选择适当的类型。正如预期的那样,对于术语couchette,您应该选择两个选项。

现在我们已经将分类法平衡了,现在是时候创建一个View来处理这些术语的过滤。因为如果我们现在以正常方式将标签分类术语引用字段添加到我们的内容类型(因为它已经存在于文章内容类型中),我们将能够为所有内容类型选择词汇表中的所有术语。这不是我们现在想要的。

因此,创建一个drupal 7/8视图,显示Tags词汇表的分类术语 - 让我们称之为标签过滤器。添加2个实体参考类型的显示和我们之前添加到术语中的字段的过滤器。因此,例如,第一个显示可以显示已选择睡眠的术语,另一个可以显示具有传输的术语。保存视图,您可以关闭它。

最后,我们可以编辑我们的内容类型,并使用选择列表小部件为每个类型实体引用添加新字段。对于目标类型,选择Taxonomy term并在Entity Selection下选择以下内容:对于Mode,使用Views:按实体引用视图过滤,然后选择有问题的视图 - 我们之前创建的两个显示之一。在下图中,我命名了一个显示器

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.