form - token drupal module




Percorso menu in Pathauto (7)

Come posso ottenere pathauto con Drupal 7 per generare un alias URL dal percorso completo del menu?


Dovrai installare anche il modulo Tok dei contrib, anche se molte delle funzionalità di Token fanno parte del core in D7, alcuni dei token di bordo (come il percorso completo del menu di un dato nodo) non sono forniti per core automaticamente.

Con quello installato, credo che [node: menu-link: parent] o [node: menu-link: parent: url] dovrebbe funzionare.


Godere!

[Nodo: Menu-link: genitori: unire-path] / [node: titolo] .html


Lo schema che funziona per me è il seguente:

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

Ho anche inserito il modulo Token come suggerito da Eaten. Non so se [node:menu-link:parent:url:alias] è parte del core o vive in contrib.


Penso che debba essere questo schema ora:

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

"percorso" anziché "alias"


Questa è la soluzione che utilizzo:

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

Separerà le voci del menu principale con un trattino. Questo è ciò di cui ho bisogno.


Se stai tentando di creare alias per pagine di terzo livello o più profonde, ad esempio:

Home page
 > Level 1 page
   > Level 2 page
     > Level 3 page

e vuoi che l'alias della pagina di Livello 3 assomigli a http://domain.com/level-1/level-2/level-3 , ho capito che funziona per me impostando il mio pattern su:

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

Si noti che ho aggiunto :parent al token e per il primo l'ho aggiunto due volte.


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

Se il nodo non è nel menu, non crea un alias. Altrimenti sembra funzionare per i menu a più livelli.





url-design