gpt4 book ai didi

drupal-7 - Drupal 7 : Pathauto hierarchical taxonomy terms pattern

转载 作者:行者123 更新时间:2023-12-02 08:04:20 27 4
gpt4 key购买 nike

我有一个根据以下方案的 Drupal 7.9 分类词汇表:

category-1
category-1 > subcategory-1-1
category-1 > subcategory-1-2
category-1 > subcategory-1-3
category-2
category-2 > subcategory-2-1

我想在我的页面 URL 路径中反射(reflect)这个分类层次结构,例如

category-1/subcategory-1-1/page-123

为了实现这一点,我使用模块 Pathauto 版本 7.x-1.0。但我不知道我必须使用哪种模式。

目前我正在使用 [node:%field_taxonomy%]/[node:title] 但使用此模式,网址路径只是 subcategory-1-1/page-123,因此未反射(reflect)完整的层次结构。 有分类树模式吗?我找不到任何关于此的更新信息,并且有效模式似乎在每个版本的 Pathauto 中都发生了变化。

最佳答案

经过一番尝试和错误后,我想出了一种在使用分类术语创建自定义 URL 路径时非常适合我的方法。您所需要做的就是安装一个名为 Entity API 的附加模块。您可以在这里找到它 http://drupal.org/project/entity 。安装后,您应该启用实体 API 和实体 token 模块。实体 token 为所有没有 token 且实体 API 已知的属性提供 token 替换。

首先,创建一个新的分类词汇表。我们将其称为“类别”并添加一些术语。然后,对于想要拥有自定义 URL 路径的内容类型,您需要创建一个新的术语引用字段。我不知道为什么,但它不适用于标准 field_tags。因此,请确保创建一个新的。我们也将其称为类别,并使用我们之前创建的词汇“类别”作为源。还有一件事你需要考虑:你必须用小写字母标记这个字段;否则它不会因为我未知的原因而不起作用;)。您最终会得到一个 field_category 字段。

转到 URL 别名管理页面 -> 模式。展开内容路径的替换模式 -> 展开节点 -> 您将在底部看到类别,将其展开。好的,现在您已准备好使用分类术语标记。

使用类似 [node:field-category:name]/[node:title] 的内容,其中 [node:field-category:name] 是分类术语的名称,您将拥有类似 mysite.com/的路径术语/标题。

顺便说一句,我使用 Pathauto 7.x-1.0-beta1、Token 7.x-1.0-beta2 和 Entity API 7.x-1.0-beta8。

祝你好运! ))

http://drupal.org/node/1044980#comment-4562844

您可以使用以下模式创建网址:[节点:字段类别:词汇:名称]/[节点:字段类别: parent :加入:/]/[节点:字段类别:名称]/[节点:标题]

关于drupal-7 - Drupal 7 : Pathauto hierarchical taxonomy terms pattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8311545/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com