Sprechende URLs mit Pathauto
Unter /admin/settings/clean-urls hat man die Möglichkeit Lesbare URLs zu aktivieren und zum Beispiel aus der URL /?q=node/1 - /node/1 zu erstellen. Diese Form der URL stellt jedoch nur einen Zwischenschritt dar, welcher durch das Pathauto – Modul Verbesserung findet.
Das Pathauto – Modul findet man unter http://drupal.org/project/pathauto
Aktuell stehen 3 Drupal – Versionen zur Auswahl. Da ich mich aktuell noch mit dem stabilen Drupal 6 beschäftige, fällt meine Wahl auf diese Version: http://ftp.drupal.org/files/projects/pathauto-6.x-1.4.tar.gz
Nach dem Kopieren von Pathauto in das Drupal – Modul Verzeichnis erhält man die Meldung:
Pathauto6.x-1.4Provides a mechanism for modules to automatically generate aliases for the content they manage. Abhängig von: Path (disabled), Token (missing)
Pathauto ist also noch von dem Token – Modul abhängig:
http://drupal.org/project/token
Das Token – Modul erhält man direkt unter: http://ftp.drupal.org/files/projects/token-6.x-1.14.tar.gz
Nach dem Kopieren des Token – Moduls, in den Drupal – Modul Ordner, kann man ohne Probleme Pathauto installieren. Die Module Token und Path werden als Abhängigkeit erkannt und mit installiert.
Nach der erfolgreichen Installation hat man nun die Möglichkeit, das Pathauto – Modul entsprechend zu konfigurieren.
/admin/build/path/pathauto
In meinem Fall kommt vorerst nur die Konfiguration der Blogbeiträge zum Tragen:
Unter den Menu – Punkt – Node path: habe ich den URL vorerst wie folgt konfiguriert:
blog/[title-raw]
Danach habe ich unter: „Massenerstellung von Aliasen für alle vorhanden Beiträge ohne Alias“, das Häkchen gesetzt, damit in einem Rutsch alle Artikel den neuen Alias, bzw. die neue URL bekommen.
Das Pathauto – Modul ist sehr komplex und sicher werde ich mit Testen noch einige Stunden verbringen. Vorerst bin ich mit dem erzielen Ergebnis der sprechenden URLs ganz zufrieden.
Das nächste Problem was ich im Zuge der Konfiguration erkannt habe, ist, das nun die erzeugte URL, quasi über 3 URLs theoretisch verfügbar ist.
/?q=node/1 - /node/1 - /blog/sprevchende-url
Das stellt natürlich ein großes Problem dar , was ich nun in dem nächsten Blogbeitrag behandeln werde.





Kommentare
Kommentar hinzufügen