【问题标题】:Drupal 7: Display Hierarchical Vocabulary Terms in URL PatternDrupal 7:在 URL 模式中显示分层词汇术语
【发布时间】:2013-07-30 20:36:33
【问题描述】:

我不确定这是否适合回答这个问题(我自称是新手)...我有一个具有以下方案的词汇表:
类别1
子类别1a
子类1b

我正在尝试为内容路径创建一个 URL 模式,因此它具有以下 URL 模式:category1/subcategory1a/[node:title]。我有 Drupal 7.22、Entity API 7.x-1.0-rc3 和 Pathauto 7.x-1.1,并且一直在 URL 别名中尝试不同的令牌模式 部分。如果我将模式设置为 [node:field-VOCABULARYNAME]/[node:title],那么生成的 URL 别名为:category1-subcategory1a/[node:title]。
有没有办法在父项和子项之间出现“/”而不是破折号?

或者有没有办法创建模式:[node:field-VOCABULARYNAME:0]/[node:field-VOCABULARYNAME:1]/[node:title]?

与列出的单个内容项(“节点”)相关的标记是:
[节点:字段-VOCABULARYNAME]
[节点:字段-词汇名称:1]
[节点:字段-词汇名称:2]
[节点:字段-VOCABULARYNAME:3]

如果我将模式设置为[node:field-VOCABULARYNAME]/[node:field-VOCABULARYNAME:1]/[node:title],那么生成的URL别名是:category1-subcategory1a/subcategory1a/[node:title ].

在我的内容类型中,我将该字段设置为分层选择小部件,并将术语引用作为字段类型。

我发现了这篇 StackOverflow 帖子 (Drupal 7: Pathauto hierarchical taxonomy terms pattern),它似乎与我最相关,但我没有列出分类术语标记。

感谢您的指导

【问题讨论】:

    标签: drupal pathauto drupal-path-aliases


    【解决方案1】:

    您好,这应该可以满足您的需求:

    [node:field-VOCABULARYNAME:parents]/[node:field-VOCABULARYNAME:name]/[node:title]

    确保之后更新“批量更新”下的“分类术语路径”。

    【讨论】:

    • 亲爱的@pete80,非常感谢您的回复和提示。出于某种原因,该模式对我产生了一个错误(我最近继承了这个站点并且结构可能设置不正确)。此链接为我提供了答案:[链接]drupal.stackexchange.com/questions/27141/…。我需要启用分类实体索引模块,然后可以输入 [node:terms:join:/]/[node:title] 作为“内容路径”下的模式并使用 [term:parent:name]/[term:name ] 在“Taxonomy Term Paths”下并得到了预期的结果。
    【解决方案2】:

    这是我一直用来构建术语 URL 的模式,例如“/parent/parent/term”

    浏览/[term:parent:parent:name]/[term:parent:name]/[term:name]

    将 [term:name] 替换为 [node:title]

    【讨论】:

      【解决方案3】:

      此链接为我提供了答案:https://drupal.stackexchange.com/questions/27141/how-can-i-use-pathauto-to-generate-urls-for-deeply-nested-vocabularies

      我需要启用分类实体索引模块,然后可以输入 [node:terms:join:/]/[node:title] 作为“内容路径”下的模式并在“分类术语路径”下使用 [term:parent:name]/[term:name] 并获得所需的结果。

      我希望这对某人有帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-21
        • 2013-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-27
        相关资源
        最近更新 更多