Drupal 7:Pathauto patterns from menu structure hierarchy

5.7k views Asked by At

I'm trying to create a Pathauto pattern which looks like "Drupal root/parent_menu_item_name/node_title" where "node_title" is a child of "parent_menu_item_name" in the menu hierarchy.

I've tried many different variations, and nothing works. I've tried the suggestions in Menu path in Pathauto, and none of them works at all. It just ends up outputting the node-title, with nothing before it.

I've got the latest versions of the Token and Pathauto modules installed.

5

There are 5 answers

0
Dylan Spencer James On BEST ANSWER

I believe this question has been answered by Kenan:

Kenan's answer

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

It works for me, so I'm very happy!

1
Laurent On

The token combination [node:menu-link:parent:url:alias]/[node:menu-link] shall work with the following modules :

  • token : 7.x-1.0-beta3
  • pathauto: 7.x-1.0-rc2

The token patterns seem to vary depending on the version of the token module.

0
Adrian On

This token uses the menu titles of each parent item to build a url:

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

So if you have nested content titled: The Future -> Doc Brown -> Flux Capacitor

The above token will print out:

/the-future/doc-brown/flux-capacitor

0
David Lemon On

This combination works perfectly for me

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

with the latest token (7.x-1.5) and pathauto (7.x-1.2).

0
andreiashu On

This works for me (for book type nodes): [node:menu-link:parent:title]/[node:title]

Found on: http://www.metachunk.com/blog/drupal-7-path-auto-menu-pattern