Eleganckie adresy dzięki Taxonomy Defaults i Pathauto

Udało mi się dzięki modułom Pathauto oraz Taxonomy Defaults spowodować, że każdemu node konkretnego rodzaju zawartości będzie przypisany konkretny term. Na tej podstawie powstaje automatycznie czytelna ścieżka dla danego rodzaju zawartości i konkretnego wpisu (a to już za sprawą modułu Pathauto).

Trzeba utworzyć odpowiedni [hierarchiczny] słownik, potem pod Zarządzanie | Zarządzanie zawartością | Kategorie | Standardowe terminy wybrać odpowiednie określenie dla danego rodzaju zawartości, przy czym pole „Active” powinno być zaptaszone, ale dany słownik nie powinien być włączony dla danego rodzaju zawartości. W ten sposób jest on ukrywany przed użytkownikiem, a dany termin przypisywany automatycznie do danego wpisu.

Potem trzeba przejść do Zarządzanie | Budowa witryny | Aliasy adresów | Ustawienia automatycznych aliasów i skonfigurować adresy dla danego rodzaju zawartości, korzystając z wzorców dotyczących terminów/słowników.

I gotowe. Od teraz każdy nowy node danego rodzaju będzie miał utworzoną automatycznie elegancką ścieżkę.

Niewyjaśniona sprawa: dlaczego nie mogłam zmienić ścieżki wg nowego wzorca już istniejącym stronom, mimo wybrania na stronie Zawartość z listy rozwijanej aktualizacji aliasów adresów.

Dopisek, 02.09.2009, 16:31: po kilku godzinach wpadłam na pomysł, że konfigurując aliasy URL własnoręczie ustawiłam, żeby istniejące aliasy nie były nadpisywane ani nie były dodawane równolegle nowe. Po tym jak zmieniłam to ustawienie na Dodaj nowy alias, usuwając stary pod Zarządzaj | Budowa witryny | Aliasy adresów | Ustawienia automatycznych aliasów, aktualizacja przebiegła bez żadnych problemów...