Arbeiten mit dem Drupal Taxonomie-System [beinhaltet veraltete Inhalte]
Vorwort
Wer das Potential von Drupal richtig nutzen will, soll sich unbedingt mit dem ausgeklügelten Taxonomie-System vertraut machen. Das Konzept – und leider auch die Wahl der Begriffe – ist für Drupal-Neulinge oft nicht auf den ersten Blick durchschaubar und kann durchaus zu Frustration™ führen. Der folgende Beitrag versucht, einen Einstieg in die Drupal-Taxonomie-Welt zu erleichtern.
Begriffe
Der Begriff “Taxonomie” – obwohl vielleicht manchem etwas fremd – wird vielerorts verwendet. Um alle auf den gleichen Nenner zu bringen, hier eine Definition aus der deutschen Wikipedia:
Die Taxonomie ist die Einteilung von Dingen, insbesondere Organismen, in Taxa (Sing.: Taxon) (Gruppen). In der Biologie erfolgt diese Einteilung traditionell in einen bestimmten Rang, wie Art, Gattung oder Familie. In der Linguistik beschäftigt sich die Taxonomie mit der Segmentierung und Klassifikation sprachlicher Einheiten, um mit diesen ein Sprachsystem zu beschreiben. Auch andere Fachbereiche verwenden den Begriff der Taxonomie allgemein für ein Klassifikationssystem, eine Systematik oder den Vorgang des Klassifizierens.
— Wikipedia
Es geht also grundsätzlich um die Organisation von Informationseinheiten – in Drupal zum Beispiel Artikel, Foren-Beiträge oder Fotogalerien. Andere Systeme nennen eine solche Funktionalität vielleicht “Kategorisierung” oder auch “Tagging”.
Alle Taxa müssen irgendwo einen gemeinsamen Ursprung haben, in Drupal “Vokabular“ (Wortschatz) genannt. Vokabularien dienen also als eine Art Behälter, worin sich mehr oder weniger verwandte Taxa tummeln können.
Technische Einführung
In diesem Abschnitt werden die technischen Grundlagen gelegt, um selber Taxonomie anwenden zu können. Das ist eher trockene Materie und soll als Referenz dienen, die nachfolgenden Beispiele selber nachzuvollziehen.
- Unter
Administration » Kategorienmuss als erstes ein Vokabular hinzugefügt werden. Es ist wichtig, sich in Erinnerung zu rufen, dass ein Vokabular nur ein Behälter ist: Einem Artikel oder Forenbeitrag können nur Taxonomie-Begriffe, niemals aber Vokabularien, zugeordnet werden.- Vokabularname: Wie in den Beispielen gezeigt, kann das irgend ein Titel sein, z.B. “Sprache”, “Themen”, “Navigation”, ...
- Typen: Nicht alle Vokabularien sind für alle Inhaltsarten geeignet. Haben wir zum Beispiel ein Vokabular “Bilder” mit den Begriffen “Natur”, “Architektur”, “Personen” darin, würden wir hier den Typ “Bild” markieren, da es für Artikel keinen Sinn macht, nach diesen Kriterien eingeteilt zu werden. Vielleicht haben wir auch einen speziellen Inhaltstyp wie einen “Bilder-Blog” eingerichtet, wo der Hausfotograf von seinen Ferien berichtet – hier würde es natürlich auch Sinn machen, dieses Vokabular zur Verfügung zu stellen!
- Hierarchie: Die drei Typen “Deaktiviert”, “Einfach” und “Mehrfach” unterscheiden sich in folgenden Punkten:
- Deaktiviert: Das Vokabular enthält eine einfache Liste an Begriffen. Begriffe können nur Geschwister zueinander sein, d.h. es gibt keine Unterbegriffe.
- Einfach: Das Vokabular kann verschachtelte Listen an Begriffen enthalten, d.h. dass bestimmte Begriffe Unterbegriffe und Unterunterbegriffe haben können. Diese Art Vokabular eignet sich zum Beispiel um längere Listen zu gliedern.
- Mehrfach: Im Unterschied zur einfachen Hierarchie kann hier ein Begriff zu mehreren Überbegriffen gehören, ohne dass er mehrmals eingegeben werden muss. Das ist unter anderem von Vorteil für Besucher einer Webseite, die in einem hierarchischen Menü nach einem bestimmten Begriff suchen. Ein Beispiel: Jemand, der sich für’s Thema “Milch” interessiert, könnte sowohl unter “Molkereiprodukte” als auch unter “Getränke” suchen.
- Mehrfachauswahl: Sollen z.B. einem Bild Taxonomiebegriffe zugeordnet werden, kann es vorkommen, dass Tante Martha vor dem Grand Canyon posiert. Hier ist es günstig, sowohl den Begriff “Naturschauspiel” als auch “Familie” zuzuordnen. Das lässt die Mehrfachauswahl zu.
- Erforderlich: Soll mit dem kreierten Vokabular z.B. dafür gesorgt werden, erstellte Seiten im Navigationsmenü erscheinen zu lassen, macht es sicher Sinn, dass ein Autor einen Begriff aus diesem Vokabular auswählen muss – würde er dies nicht tun, wäre die erstellte Seite nicht über’s Navigationsmenü erreichbar!
- Nachdem das Vokabular hinzugefügt wurde, wird eine Liste aller vorhandenen Vokabularien angezeigt. Neben deren Namen befindet sich der Link “Begriff hinzufügen”, den man jetzt benutzen kann, um das Vokabular zu füllen.
- Übergeordnete Begriffe: Wurde für das Vokabular eine hierarchische Struktur ausgewählt, kann beim Hinzufügen des Begriffs gewählt werden, ob er auf der obersten Ebene oder ob er ein Unterbegriff eines anderen Begriffs sein soll. So kann man eine verschachtelte Liste erstellen.
- Möchte man nun die Taxonomie-Struktur als Navigationsmenü nutzen, muss man sich eines der vielen auf drupal.org vorhandenen Taxonomie-Module installieren. Empfehlenswert sind z.B. Taxonomy Menu oder Sitemenu.
- Taxonomy Menu: Nachdem das Modul runtergeladen und ins
modules-Verzeichnis der eigenen Website kopiert wurde, kann man es überAdministration » Moduleaktivieren. Darauf erscheinen im Navigationsmenü neue Listenpunkte mit dem Titel des Vokabulars und als Inhalt die dazugehörenden Taxonomiebegriffe. - Sitemenu: Ist etwas flexibler als Taxonomy Menu, da es sich als Block konfigurieren lässt. Mit etwas CSS-know-how kann man mit diesem Block einiges mehr anfangen als mit der ins normale Navigationsmenü eingebundenen Liste von Taxonomy Menu. Zusätzlich enthält Sitemenu auch die Möglichkeit, eine site-map darzustellen.
- Taxonomy Menu: Nachdem das Modul runtergeladen und ins
Installation: Kopie ins modules-Verzeichnis, Aktivierung über Administration » Modules. Unter Administration » Einstellungen » sitemenu kann man das Modul anpassen. Ist ein Navigationsblock gewünscht, kann dieser unter Administration » Blöcke aktiviert werden.
Praktische Beispiele
Die folgenden Beispiele versuchen, verschiedene Aspekte des Drupal Taxonomie-Systems zu beleuchten und Anwendungsbeispiele aufzuzeigen.
Doktor Bünzli
Doktor Bünzli ist seit Jahren Arzt und möchte nun mit Drupal einen Internetauftritt für seine Patienten einrichten. Das Hauptziel dieses Auftritts ist ein Kontaktformular, eine Standortskarte und das Aufzeigen von Öffnungszeiten. Da Dr. Bünzli auch in den kommenden Jahren nicht vorhat, seiner Praxis eine neue Richtung zu geben, ist die Webseite bis auf die etwaige Ankündigung einer Ferienabwesenheit oder die Anpassung der Öffnungszeiten relativ statisch.
Für Dr. Bünzli lohnt es sich nicht, das komplexe Taxonomie-System von Drupal zu benutzen und er verwendet daher das einfachere statische Menü.
Xeophins Blog
Xeophin möchte täglich etwas in seinem Webtagebuch festhalten. Damit es für die Leserschaft nicht ein unübersichtliches Wirrwarr wird, möchte er seine Beiträge bestimmten Themen zuordnen.
Der Taxonomie-Baum, den er sich eingerichtet hat, sieht so aus:
- Themen (Vokabularname)
- News
- Fotografie
- Webdesign
- Typografie
- Rezensionen
- Computer
- Minigolf
Er erstellt ein neues Vokabular mit dem Titel “Themen”. Da er findet, dass seine Themenwahl sehr breitgefächert ist und es keinen Sinn macht, sie zu gliedern, wählt er “Hierarchie: Deaktiviert”, markiert aber die “Mehrfachauswahl”. Denn gerade gestern hat er ein neues Buch über Typografie bekommen und möchte etwas darüber schreiben. Er plant, dem Beitrag die Themenbegriffe “Rezensionen” und “Typografie” zuzuteilen und benötigt daher die Mehrfachauswahl. Damit er nicht vergisst, seinen Beiträgen einen Begriff zuzuordnen, markiert er noch “Erfordert”.
| Vokabular Name | Themen |
| Typen | alle |
| Hierarchie | Deaktiviert |
| Mehrfachauswahl | ja |
| Benötigt | ja |
Nun teilt er dem Vokabular Begriffe zu indem er auf “Begriff hinzufügen” klickt. Es macht gar nichts, dass ihm noch nicht so viele einfallen, denn zusätzliche Begriffe lassen sich laufend hinzufügen.
Damit die Besucher sich besser zurechtfinden, installiert er Taxonomy Menu und macht so die einzelnen Themenbereiche direkt zugänglich.
Familie Zwicky
Familie Zwicky möchte anlässlich des 50^ten^ Geburtstags der Mutter ein Familienalbum ins Internet stellen. Tochter Vroni, die sich darum kümmert, möchte dieses Album in Zukunft weiter ausbauen, um so den Austausch mit den Verwandten in Italien zu verbessern. Onkel Küde hat angemeldet, dass er sich besonders für die Fotografien aus Grossmutters Zeit interessiert. Martin, der Freund von Vroni interessiert sich eher für die aktuellen Ferienfotos der Familie.
Vroni entscheidet sich für folgende Taxonomie-Struktur. Die obersten Listenpunkte sind jeweils Vokabularien, die darin enthaltenen Punkte sind Taxonomie-Begriffe.
- Wer (Vokabularname)
- Familie Zwicky
- Grossmutter Martha
- Verwandtschaft
- Freunde
- Verschiedene
- Wo (Vokabularname)
- Ferien
- Familienfest
- Alltag
| Vokabular Name | Wer | Wo |
| Typen | Bilder | Bilder |
| Hierarchie | Deaktiviert | Deaktiviert |
| Mehrfachauswahl | Ja | Nein |
| Benötigt | ja | nein |
Dank Taxonomy Menu können die Besucher nun wählen, was für Fotografien sie ansehen möchten und so durch die Seite navigieren. Da aber Vroni das Vokabular “Wo” eher für ihren eigenen Gebrauch gedacht hat, möchte sie nicht, dass Besucher dieses sehen. Dazu deaktiviert sie dessen Häckchen dieses Vokabulars unter Administration » Einstellungen » taxonomy_menu.
Musikportal “Lärm für alle”
Die Gruppierung “Lärm für alle” besteht aus mehreren befreundeten Musikbands aus verschiedenen Ländern. Sie möchten ihre Kompositionen einem breiteren Publikum zugänglich machen und setzen darum Drupal ein.
Ihren Taxonomie-Baum haben sie so ausgelegt, dass sie möglichst viel Metainformation über die hochgeladenen Musikstücke erfassen können (dafür gäbe es eigentlich spezielle Module, die diese Informationen aus dem mp3 auslesen können – aber diesem Beispiel zuliebe haben sie das nicht gewusst, basta).
- Sprache (Vokabularname)
- Englisch
- Deutsch
- Französisch
- Schwedisch
- Musikstil (Vokabularname)
- Jazz
- Swing
- Blues
- Free-Jazz
- Funk
- Pop
- Rock
- Hard Rock
- Heavy Metal
- Jazz
- Stimmung
- Fröhlich
- Ausgelassen
- Zufrieden
- Genussvoll
- Traurig
- Nachdenklich
- Gelangweilt
| Vokabular Name | Sprache | Musikstil | Stimmung |
| Typen | mp3 | mp3, Rezension | mp3 |
| Hierarchie | Deaktiviert | Einzel | Deaktiviert |
| Mehrfachauswahl | nein | ja | ja |
| Benötigt | nein | ja | nein |
Da sie vorhaben, auch Rezensionen zu schreiben, haben sie das Vokabular “Musikstil” auch für Rezensionen zugänglich gemacht – die anderen Vokabularien sind zu sehr auf die Musik ausgerichtet und können darum nur mp3-Dateien zugeordnet werden.
Mit Sitemenu hat die Gruppierung eine site-map eingerichtet, worüber die Musikstücke sehr gut erschliessbar sind.
Schlusswort
So, das war jetzt ein ganzer Haufen Information… Ich bin froh um Rückmeldungen, damit ich diese eventuell in den Artikel integrieren und diesen so verständlicher gestalten kann – denn das Thema hat so viele Facetten, dass man unmöglich alle aufs Mal ansprechen kann. Nun noch ein paar Links mit weiterführenden Informationen:
Deutsche Links
- Jede lokalisierte Drupal installation enthält eine Hilfe-Seite (admin/help) worin sich auch zur Taxonomie gute Informationen finden.
Englische Links
- Anmelden oder Registrieren um Kommentare zu schreiben





Danke für die Anleitung,
am 20.11.2006 - 17:54 Uhr
Danke für die Anleitung, sehr verständlich geschrieben. Jetzt hab' ich das auch endlich verstanden.
Tron
Tron
Dankeschön.
am 29.11.2007 - 12:38 Uhr
Das Taxonomie-Menü-Modul war genau das, was ich gesucht habe und mit deiner anschaulichen Erklärung, vor allem der Hierarchiemöglichkeiten ging es richtig fix einzurichten.
Hervorragende Beschreibung.
am 10.12.2007 - 18:23 Uhr
Hervorragende Beschreibung. Danke.
Vielen Dank für die tolle Erklärung
am 17.01.2008 - 20:03 Uhr
Genau das habe ich gesucht und hier gefunden.
Echt toll erklärt, bitte schreib noch viele Beiträge denn offensichtlich hast du ein goldenes Händchen dafür.
http://www.webnfoto.com - Webdesign & Fotografie
http://www.webnfoto.com - Webdesign & Fotografie
wie macht man das Menü hier rechts?
am 20.03.2008 - 16:04 Uhr
Danke für diese gute Erklärung.
Sehr gut finde ich das Menü hier rechts "Benutzerhandbuch", wo auch einzelne Kapitel aufgehen.
Mit welchem Modul kann man so etwas unter 6.1 erstellen?
Herzlichen Dank.
Gruß Mitch
Das ist ein Block welches
am 20.03.2008 - 16:14 Uhr
Das ist ein Block welches vom Book modul erstellt wird. Wenn man diesen Block verwenden möchte, musst du es noch in der Block verwaltung aktivieren.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
prima. Vielen Dank für die
am 20.03.2008 - 17:01 Uhr
prima. Vielen Dank für die schnelle Hilfe. Bin gerade am Testen.
Danke.
DANKEEEEEE
am 23.03.2008 - 20:28 Uhr
ICH habs nun auch *endlich* gerafft. Vielen vielen Dank dafür!!!
quiptime schrieb
am 02.04.2008 - 22:13 Uhr
Ich möchte mir den Einwand erlauben das es auch völlig ohne Taxonomie geht. Aber das ist hier wohl eher nicht das Thema. :-)
Und wie? Sorry der Nachfrage. Obwohl hier gut beschrieben würde mir eine "einfache" Lösung auch reichen. Danke vorweg! Viele Grüße, Torsten
Super gemacht
am 20.04.2008 - 11:39 Uhr
diese Anleitung, sehr gut nachzuvollziehende Beispiele und auch die "trockene Theorie" locker und verständlich erklärt. Danke für diese gute Anleitung.
Davon ab auch ein großes DANKE SCHÖN an die Taxonomie-Entwickler. Das ist ein genial einfaches - einfach geniales Modul, mit dem man leicht verständlich ohne vorgegebene Strukturen eine Site kategorisieren kann. Drupal begeistert mich von Tag zu Tag mehr.
---------
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.
Aller Anfang ist schwer
am 24.04.2008 - 20:24 Uhr
Ich bin Drupal Neuling und ich finde auch, daß dieser Beitrag sehr verständlich geschrieben ist und mir das Gefühl gibt, einige offene Punkte abhacken zu können. Aber mir fehlt noch eine Kleinigkeit: wo ist das "Taxonomy" Modul denn versteckt ? Ich habe Drupal 5.7 installiert und kann nirgendswo was finden, wo ich Vokabularien erfassen kann. Ist das ein Zusatzmodul oder muss man da noch etwas "einschalten", oder heißt das Ding ganz einfach anders. Vielleicht kann mir jemand weiterhelfen.
Besten Dank in jedem Fall.
Evtl. hat sich die
am 24.04.2008 - 20:30 Uhr
Evtl. hat sich die Übersetzung mittlerweile ein wenig geändert. Nachdem Du das Taxonomy-Modul unter
admin/build/modulesakiviert hast, kannst Du unteradmin/content/taxonomyDeine Taxonomien administrieren.—
bv – drupalcenter.de
Taxonomy - Kategorie
am 24.04.2008 - 20:40 Uhr
ich habe ein Taxonomy Modul in der Gruppe Kategorie gefunden und aktiviert. In der Inhaltsverwaltung habe ich auch einen Menüpunkt Kategorien. Dort gibt es aber nirgendswo was, das mit Vokabularien - zumindest was den Ausdruck betrifft - zu tun hat. Sind Kategorien und Taxonomy ident ? Wenn ich admin/content/taxonomy eingebe, dann kommt eine leere Seite mit dem Titel "Inhaltsverwaltung" zurück.
Typen
am 18.06.2008 - 13:12 Uhr
Hi,
danke für die tolle Anleitung. Ich habe soweit alles verstanden, nur die Funktion "Typ" ist mir noch nicht ganz klar, aber das wird wahrscheinlich mit der Praxis kommen...
Mike
;)
Toll! Danke!
am 18.07.2008 - 16:44 Uhr
Eine umfassende, allgemeine gut verständliche Übersicht über Taxonomien. Schön wäre es, wenn hier Beispiele aus der Praxis eingebracht werden. Wie man was am besten strukturieren kann und welche Idee dahinter steckt.
Vielen Dank
am 29.09.2008 - 14:45 Uhr
Endlich eine richtig gute Darstellung der Taxonomie.
Taxonomie nur für Menüs gut?
am 20.10.2008 - 21:35 Uhr
Ich beschäftige mich erst seit einigen Tage mit Drupal und frage mich, ob es Sinn macht, mich mit der Taxonomiegeschichte zu befassen.
Ich frage mich vor allem, ob das Ganze auch einen anderen Nutzen hat, als Menüs zu erstellen? Weil ein Menü habe ich eigentlich schon und auch eine einigermaßen klare Seitenstruktur. Viele neue Inhalte werden wahrscheinlich auch nicht auf die Seite kommen. Hat jemand eine Meinung dazu?
Entweder hast du das Prinzip
am 20.10.2008 - 22:56 Uhr
Entweder hast du das Prinzip von Taxonomy nicht verstanden oder ich dich. Hier findeste auch was man mit Taxos machen kann http://de.wikipedia.org/wiki/Tagcloud
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Tagclouds
am 21.10.2008 - 10:02 Uhr
Ja, gut diese Tagclouds. Aber mal ehrlich, das ist doch Firlefanz! Ich find sie zumindest ziemlich albern und für den Normaluser nur verwirrend.
Was du nicht magst, musst du
am 21.10.2008 - 12:10 Uhr
Was du nicht magst, musst du auch nicht benutzen.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Diese klasse Beschreibung
am 10.09.2009 - 22:49 Uhr
... hilft mir als Drupal Neuling sehr beim Verständnis der Taxonomie. Vielen Dank für diese tolle Erklärung.
HowTo Taxonomy: Anpassen an neuesten Stand?
am 12.11.2009 - 10:32 Uhr
Klasse diese sehr hilfreiche Beschreibung mit Anwendungsbeispielen. Das fanden auch schon einige Leute vor Jahren ;-)
Ich fange grade an und habe schon einige Hinweise gefunden, dass auf der Taxonomie noch einige Zusatzfunktionen aufsetzen (Organic Groups u.a.).
Deshalb wären 2 Dinge hilfreich:
Ich hoffe, dass ich in Zukunft zu so was beitragen kann ;-)
Merci...
am 16.04.2010 - 22:22 Uhr
Auch von mir ein Danke, wobei ich mir durchaus noch wünschen würde das ein komplexeres Beispiel angesprochen wird, damit ein Unterschied z.B. zu Wordpress Tags deutlich wird. Die Basics habe ich jetzt verstanden, aber das wo ich hin möchte noch nicht. Aber ich nehme es als Chance weiter zu lese und lese und lesen ;)
Infos gesucht für Drupal Medizin Portal
Drupal im Einsatz: Aktuell im Aufbau, noch keine Referenzen
Drupal geplant für: Aquaristik.org - Terraristik.org - Modellbau1.de - Selbstmedizin.de