Pathauto的菜单路径

dan*_*ntz 26 drupal pathauto drupal-7 url-design

如何在Drupal 7下获得pathauto以通过完整菜单路径生成URL别名?

Ian*_*ink 43

只是一个更新,以防任何人遇到更新版本的Pathauto/Token.这对我有用:

[节点:菜单链接:父母:加入路径]/[节点:菜单链接]

  • 如果节点未添加到菜单.我更喜欢使用节点标题作为最终的段/令牌.这将阻止节点在忘记时没有url别名:[node:menu-link:parents:join-path]/[node:title] (4认同)

小智 9

我最终使用:

[node:menu-link:parent:url:path]/[node:menu-link]

但请注意:如果节点没有菜单链接,您最终将没有自动别名页面.从好的方面来说,这可能会让您了解孤儿页面.(考虑一下这个功能!)

请注意使用模式:

[node:menu-link:url:path]/[node:menu-link]

只会给出节点的菜单链接,而不是节点的链接(引用父节点的路径需要).

或者模式: [node:parent:url:path]/[node:menu-link]

在我的Drupal 7实例中抛出一个关于无效令牌的错误(即使我安装了令牌模块).


小智 8

[node:menu-link:parent:url:path]/[node:title]
Run Code Online (Sandbox Code Playgroud)

如果节点不在菜单中,则它不会创建别名.否则这似乎适用于n层菜单.


Joh*_*Jr. 5

我认为现在必须是这种模式:

[node:menu-link:url:path]/[node:menu-link]
Run Code Online (Sandbox Code Playgroud)

"路径"而不是"别名"

  • 我用过:`[node:menu-link:parent]/[node:title]`它按预期工作. (2认同)