0

我不确定这是否适合这个问题(我自称是新手)...我有一个具有以下方案的词汇表:
category1
   subcategory1a
   subcategory1b

我正在尝试为内容路径创建一个 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]?

与列出的各个内容项(“节点”)相关的标记是:
[node:field-VOCABULARYNAME]
   [node:field-VOCABULARYNAME:1]
   [node:field-VOCABULARYNAME:2]
   [node:field-VOCABULARYNAME:3]

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

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

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

感谢您的指导

4

3 回答 3

0

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

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

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

于 2013-07-31T10:50:40.297 回答
0

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

浏览/[学期:父母:父母:姓名]/[学期:父母:姓名]/[学期:姓名]

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

于 2013-08-08T21:14:58.447 回答
0

此链接为我提供了答案: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]在“分类术语路径”下使用并获得所需的结果。

我希望这可以帮助别人!

于 2015-03-25T03:28:16.550 回答