Taxonomy

URL-Aliase in Drupal 7: Taxonomy Term automatisch in URL einfügen

Bis Drupal 6 konnte man "lesbare URL" (auch URL-Aliase genannt) sehr leicht mit Hilfe von Taxonomy-Terms nach diesem Muster erstellen:

[vocab]/[termpath]/[title]

Dabei ist [vocab] die Bezeichnung des Taxonomy-Vokaburlars, das einem Inhaltstypen zugeordnet ist, [termpath] der Taxonomiebegriff (ggf. mit übergeordneten Begriffen, bei einer Baumstruktur) und [title] der Titel einer Node (also die "Überschrift" eines Inhaltes). So ließen sich anstelle wenig aussagekräftiger URLs wie

meine.domain.de/node/1798

ansprechendere URLs wie diese automatisch erstellen (wobei der Begriff "hardware" ein Taxonomy Term ist):

meine.domain.de/magazin/hardware/reparatur-eines-scanners

In Drupal 7 wurde allerdings das Taxonomy-System geändert. Ein Taxonomy-Vokabular wird jetzt nicht mehr durch Auswählen der Inhaltstypen in "Vokabular bearbeiten" zugeordnet. Stattdessen muss man zunächst bei dem Inhaltstypen ein CCK-Feld erstellen. Diesem den Feldtyp "Referenz auf Taxonomy-Begriffe" geben und anschließend das gewünschte Vokabular auswählen.

Die Schritte dazu im Einzelnen:

Taxonomy-Begriffe verstecken

Nicht immer möchte man die Taxonomy-Begriffe (Taxonomy Terms) oberhalb einer Node angezeigt bekommen. Im konkreten Fall, hatte ein Inhaltstyp zwei solcher Vokabulare. Dabei sollten die Begriffe des einen Vokabulars über der Node erscheinen, die des anderen jedoch nicht. Leider gibt es erst ab Drupal 7  eine Steuerung für die Taxonomy-Begriffe. Bis dahin muss man entweder auf spezielle Module zurückgreifen , das Template ändern oder die Anzeige mit Hilfe von CSS unterbinden. Das Modul Taxonomy Hide ist eine Möglichkeit die Sichtbarkeit von Taxonmy Terms zu beeinflussen. Es bietet für jedes Vokabular einen Schalter, um die Ausgabe der Begriffe zu unterdrücken. Diese Einstellung gilt dann allerdings für alle Inhaltstypen, denen dieses Vokabular zugeordnet ist.

Inhalt abgleichen

re:publica 12

Aktuelles

Viele Anbieter von Webspace drosseln die Zahl der E-Mails, die innerhalb einer bestimmten Zeitspanne versendet werden dürfen. K...

Das Problem: Für eine Firmenwebsite soll eine Möglichkeit geschaffen werden, dass eingeloggte Kunden Beiträge...

PHPlist ist ein sehr schönes Open-Source-Tool, um Newsletter auch an einen großen Empfängerkreis zu verschicken. Leider...

Nicht nur zur Weihnachtszeit sollten sie uns am Herzen liegen: all jene auf der Welt, denen es schlechter geht als nötig. Deswegen...

Die meisten Blogs gestatten es ihren Besuchern, dass man Kommentare schreiben kann ohne sich dafür anzumelden. Das geht auch bei...

Gezwitschert ...

  • Neu im Blog: PHPlist: Mailversand drosseln bei Beschränkungen durch den Provider http://t.co/0fTlsaTZ vor 1 Woche 2 Tage
  • Neu im Blog: CKeditor verhindert private File-Downloads in Drupal7 http://t.co/r5rveT30 vor 2 Wochen 4 Tage