Pathauto parece tener una forma diferente de alias de jerarquía de taxonomía.
Desde el menú de taxonomía :
- Pequeños anuncios> Coches> Aston Martin> DB9 Coupe
- Anuncios clasificados> Empleos> Contabilidad
Lo que quiero es algo como esto para la url:
- clasificados / trabajos / contabilidad (no contables-trabajos-clasificados)
(Tenga en cuenta que Pathautho genera esto con guiones también en orden inverso).
En Pathauto, estoy usando este patrón: Default path pattern
(se aplica a todos los vocabularios con patrones en blanco a continuación)
[term:parents-all]
Confuso.
Hay una manera inteligente de hacer esto usando join: /
En mi caso, usé:
[node:field-taxonomy-skolski:parents:join:/]
donde
field-taxonomy-skolski
está el campo para elegir el término del árbol de taxonomía. Las barras inclinadas se eliminarán, aunque hay una configuración debajoAdministración »Configuración» Búsqueda y metadatos »Alias de URL» Alias de URL - configuración
en la parte inferior de la página para el menú desplegable PUNCTUATION . Establezca la barra diagonal (/) "sin acción" en lugar de "eliminar".
fuente
[term:vocabulary]/[term:parents:join:/]/[term:name]
Este funciona para mí en Drupal 7.15 con Token 7.x-1.3 y Pathauto 7.x-1.2:
Como los brunops declararon en la segunda respuesta, únete:% separator% hace la magia. Reemplaza el guión predeterminado con% separator%.
¡Muchas gracias a los brunops!
fuente
La clave para que esto funcione es:
fuente
Bueno, recomendaría usar algo inteligente como:
[término: padre: términos: invertido: unirse :?]
Pero no puedo por mi vida conseguir que funcione tampoco. Por lo tanto, recomiendo lo siguiente, pero solo puede ir tan profundo como lo permita la jerarquía (se puede ver en los patrones de reemplazo). Si agrega términos más profundos en la jerarquía, también deberá actualizar el patrón.
[término: padres-todos: 3] / [término: padres-todos: 2] / [término: padres-todos: 1]
fuente