Pathauto parece ter uma maneira diferente de alterar a hierarquia da taxonomia.
No menu Taxonomia :
- Classificados> Carros> Aston Martin> DB9 Coupe
- Classificados> Trabalhos> Contabilidade
O que eu quero é algo assim para o URL:
- Classificados / empregos / contabilidade (não contabilidade-empregos-classificados)
(Observe que Pathautho gera isso com traços na ordem inversa também.)
No Pathauto, estou usando este padrão: Default path pattern
(aplica-se a todos os vocabulários com padrões em branco abaixo)
[term:parents-all]
Confuso.
Existe uma maneira inteligente de fazer isso usando join: /
No meu caso, eu usei:
[node:field-taxonomy-skolski:parents:join:/]
onde
field-taxonomy-skolski
é o campo para escolher o termo na árvore de taxonomia. As barras à frente serão removidas, embora exista uma configuração emAdministração »Configuração» Pesquisa e metadados »Aliases de URL» Aliases de URL - configurações
na parte inferior da página do menu suspenso PONTUAÇÃO . Defina para barra (/) "sem ação" em vez de "remover".
fonte
[term:vocabulary]/[term:parents:join:/]/[term:name]
Este funciona para mim no Drupal 7.15 com Token 7.x-1.3 e Pathauto 7.x-1.2:
Como brunops afirmou na segunda resposta, junte-se:% separator% faz a mágica. Ele substitui o traço padrão por% separator%.
Um grande obrigado aos brunops!
fonte
As chaves para fazer isso funcionar são:
fonte
Bem, eu recomendaria usar algo inteligente como:
[termo: pai: termos: revertido: junção :?]
Mas eu não posso pela minha vida fazê-lo funcionar também. Então, em vez disso, recomendo o seguinte, mas você só pode ir tão fundo quanto a hierarquia permitir (pode ser visto em padrões de substituição). Se você incluir termos mais profundos na hierarquia, também precisará atualizar o padrão.
[termo: pais-todos: 3] / [termo: pais-todos: 2] / [termo: pais-todos: 1]
fonte