【问题标题】:Drupal 7:Pathauto patterns from menu structure hierarchyDrupal 7:来自菜单结构层次结构的Pathauto模式
【发布时间】:2011-10-24 11:16:40
【问题描述】:

我正在尝试创建一个看起来像“Drupal root/parent_menu_item_name/node_title”的 Pathauto 模式,其中“node_title”是菜单层次结构中“parent_menu_item_name”的子级。

我尝试了许多不同的变体,但没有任何效果。我已经尝试了Menu path in Pathauto 中的建议,但它们都不起作用。它只是最终输出节点标题,之前没有任何内容。

我已经安装了最新版本的 Token 和 Pathauto 模块。

【问题讨论】:

  • 编写自己的令牌。对于同一个问题,我们编写了一个获取所有父路径的令牌。

标签: drupal drupal-7 pathauto


【解决方案1】:

我相信凯南已经回答了这个问题:

Kenan's answer

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

它对我有用,所以我很高兴!

【讨论】:

    【解决方案2】:

    令牌组合[node:menu-link:parent:url:alias]/[node:menu-link] 应与以下模块一起使用:

    • 令牌:7.x-1.0-beta3
    • pathauto: 7.x-1.0-rc2

    令牌模式似乎因令牌模块的版本而异。

    【讨论】:

    • 8 个月后,但这些版本和最新版本都没有解决这个问题。此外,[node:menu-link:parent:url:alias] 对我来说总是无效的(没有出现在有效令牌列表中)。您确定这是仅有的两个必需模块吗?
    【解决方案3】:

    此令牌使用每个父项的菜单标题来构建一个 url:

    [node:menu-link:parents:join-path]/[node:title]
    

    因此,如果您嵌套的内容标题为:The Future -> Doc Brown -> Flux Capacitor

    上面的token会打印出来:

    /the-future/doc-brown/磁通电容器

    【讨论】:

      【解决方案4】:

      这种组合非常适合我

      [node:menu-link:parents:join-path]/[node:menu-link:title]
      

      使用最新的令牌 (7.x-1.5) 和 pathauto (7.x-1.2)。

      【讨论】:

        【解决方案5】:

        这对我有用(对于书籍类型节点):[node:menu-link:parent:title]/[node:title]

        发现于:http://www.metachunk.com/blog/drupal-7-path-auto-menu-pattern

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多