从另一个分类法调用一个分类法,因此它们都使用了相同的内容类型
calling of one taxonomy from another taxonomy, so both of them have used in the same content type
可以 我们将一个分类术语与另一个分类术语称为父子关系,例如我需要单击产品类别并显示产品系列页面,当我单击产品将我带到实际产品详细信息的每个系列意味着节点,所以我有两个分类法类别和系列我将单击类别将我带到系列页面然后单击系列页面将我带到产品详细信息页面关注系列”
没有代码库问题
我希望这两个分类法可以像我在问题摘要中提到的那样使用,但是我做不到,所以我希望对解决这个问题有所帮助
来看看这个回答,希望对你有所帮助。
在多种内容类型上筛选和引用来自相同词汇表的分类术语
为此,您需要安装实体引用模块。因此,如果您还没有,请使用 drush dl entity reference -y
和 drush en entityreference -y
快速解决这个问题。
首先,我们需要设置分类法。
让我们借助图像来演示。
您会注意到这些术语或多或少可以分为两类:Transport
和 Sleeping
。一个术语 (couchette)
有点符合这两个标准,并且可以举例说明不使用 2 个不同词汇表来处理问题的原因。现在我们还需要从技术上区分这些术语,因为它们是实体,我们可以为此使用一个字段。
所以我们现在可以继续使用您喜欢的任何小部件(我们称该字段为 Type)向该类型列表(文本)的词汇表中添加一个新字段。您应该使允许的值数量不受限制,并将以下内容放入允许值列表中:
编辑每个术语并select 适当的类型。正如预期的那样,对于沙发一词,您应该 select 两个选项。
现在我们已经整理好分类法,是时候创建一个视图来处理这些术语的过滤了。因为如果我们现在以正常方式将 Tags taxonomy term reference 字段添加到我们的内容类型中(因为它已经存在于 Article 内容类型中)我们将能够 select 词汇表中的所有术语内容类型。而这不是我们现在想要的。
因此,创建一个显示标签词汇表分类术语的 drupal 7/8 视图——我们称它为标签过滤器。添加 2 个实体引用类型的显示和我们之前添加到术语的字段的过滤器。因此,例如,第一个显示器可以显示具有 Sleeping selected 的术语,另一个可以显示具有 Transport 的术语。保存视图,您可以关闭它。
现在我们终于可以编辑我们的内容类型,并使用 select 列表小部件向每个内容类型添加实体引用类型的新字段。对于目标类型 select 分类术语,在实体选择下选择以下内容:对于模式,选择视图:按实体参考视图过滤,然后 select 有问题的视图 - 我们的两个显示之一较早创建。在下图中,我将其中一个显示器命名为
可以 我们将一个分类术语与另一个分类术语称为父子关系,例如我需要单击产品类别并显示产品系列页面,当我单击产品将我带到实际产品详细信息的每个系列意味着节点,所以我有两个分类法类别和系列我将单击类别将我带到系列页面然后单击系列页面将我带到产品详细信息页面关注系列”
没有代码库问题
我希望这两个分类法可以像我在问题摘要中提到的那样使用,但是我做不到,所以我希望对解决这个问题有所帮助
来看看这个回答,希望对你有所帮助。 在多种内容类型上筛选和引用来自相同词汇表的分类术语
为此,您需要安装实体引用模块。因此,如果您还没有,请使用 drush dl entity reference -y
和 drush en entityreference -y
快速解决这个问题。
首先,我们需要设置分类法。 让我们借助图像来演示。
您会注意到这些术语或多或少可以分为两类:Transport
和 Sleeping
。一个术语 (couchette)
有点符合这两个标准,并且可以举例说明不使用 2 个不同词汇表来处理问题的原因。现在我们还需要从技术上区分这些术语,因为它们是实体,我们可以为此使用一个字段。
所以我们现在可以继续使用您喜欢的任何小部件(我们称该字段为 Type)向该类型列表(文本)的词汇表中添加一个新字段。您应该使允许的值数量不受限制,并将以下内容放入允许值列表中:
编辑每个术语并select 适当的类型。正如预期的那样,对于沙发一词,您应该 select 两个选项。
现在我们已经整理好分类法,是时候创建一个视图来处理这些术语的过滤了。因为如果我们现在以正常方式将 Tags taxonomy term reference 字段添加到我们的内容类型中(因为它已经存在于 Article 内容类型中)我们将能够 select 词汇表中的所有术语内容类型。而这不是我们现在想要的。
因此,创建一个显示标签词汇表分类术语的 drupal 7/8 视图——我们称它为标签过滤器。添加 2 个实体引用类型的显示和我们之前添加到术语的字段的过滤器。因此,例如,第一个显示器可以显示具有 Sleeping selected 的术语,另一个可以显示具有 Transport 的术语。保存视图,您可以关闭它。
现在我们终于可以编辑我们的内容类型,并使用 select 列表小部件向每个内容类型添加实体引用类型的新字段。对于目标类型 select 分类术语,在实体选择下选择以下内容:对于模式,选择视图:按实体参考视图过滤,然后 select 有问题的视图 - 我们的两个显示之一较早创建。在下图中,我将其中一个显示器命名为