Pathauto wydaje się mieć inny sposób aliasingu hierarchii taksonomicznej.
Z menu taksonomii :
- Ogłoszenia> Samochody> Aston Martin> DB9 Coupe
- Ogłoszenia> Praca> Księgowość
To, czego chcę, to coś takiego dla adresu URL:
- ogłoszenia / praca / księgowość (nie księgowość-praca-ogłoszenia)
(Zauważ, że Pathautho generuje to również z myślnikami w odwrotnej kolejności).
W Pathauto używam tego wzoru: Default path pattern
(dotyczy wszystkich słowników z pustymi wzorami poniżej)
[term:parents-all]
Zmieszany.
Jest sprytny sposób, aby to zrobić za pomocą join: /
W moim przypadku użyłem:
[node:field-taxonomy-skolski:parents:join:/]
gdzie
field-taxonomy-skolski
jest pole wyboru terminu z drzewa taksonomii. Przednie ukośniki zostaną usunięte, choć poniżej znajduje się ustawienieAdministracja »Konfiguracja» Wyszukiwanie i metadane »Aliasy URL» Aliasy URL - ustawienia
na dole strony menu rozwijanego PUNCTUATION . Ustaw slash (/) „brak akcji” zamiast „usuń”.
źródło
[term:vocabulary]/[term:parents:join:/]/[term:name]
Ten działa dla mnie na Drupal 7.15 z Tokenem 7.x-1.3 i Pathauto 7.x-1.2:
Jak stwierdził Brunops w drugiej odpowiedzi, dołącz:% separator% robi magię. Zastępuje domyślną myślnik% separator%.
Wielkie podziękowania dla brunops!
źródło
Kluczem do uruchomienia tego jest:
źródło
Cóż, poleciłbym użycie czegoś inteligentnego, takiego jak:
[termin: rodzic: warunki: odwrócone: dołącz :?]
Ale nie mogę, żeby moje życie nie działało. Zamiast tego zalecam następujące, ale możesz wejść tak głęboko, jak pozwala na to hierarchia (można to zobaczyć we wzorcach zastępczych). Jeśli dodasz warunki głębiej w hierarchii, będziesz musiał również zaktualizować wzorzec.
[termin: rodzice-wszyscy: 3] / [termin: rodzice-wszyscy: 2] / [termin: rodzice-wszyscy: 1]
źródło