Aufbau komplexer abhängiger Inhalte
am 17.04.2010 - 16:30 Uhr in
Hallo,
ich habe da mal eine Anfängerfrage die mich schon den ganzen Tag quält und ich durch lesen noch nicht klären kann.
Ich möchte mehrere Kategorieinhalte miteinander kombinieren und darstellen. Z.b. soll ein User nach Bauchweh suchen können und ausgeworfen kriegen ala mit Kräutern kannst du das alles tun, und mit Homöopathie kannst du das alles tun. Die Kräuter oder Mittel sind jetzt aber nicht nur gegen eine Sache sondern meist hilfreich für mehrer.
Nun stelle ich mir die Frage wie man das abbildet. Erweitert man hierzu einfach einen Inhaltstyp pro Heilmethode. Oder baue ich die Taxonomie so komplex aus das ich diese lediglich abfrage?
Meine Schwierigkeit liegt darin das wie in der unten stehendenBeispieltaxonomie Bereiche wie Heilwirkung, Symptome, Bereich immer wieder kommen sind. Z.b. ist nicht nur Minze beruhigend sondern auch Kamille. Beides möchte ich aber ausgeworfen bekommen wenn ich danach suche (beruhigend), plus die Möglichkeiten aus anderen Heilmethoden
Zum besseren Verständnis mal eine Beispieltaxonomie:
alternative Heilmethode
Heilkräuter
Homöopathie
Krankheitssymptome
Bauchschmerzen
Kopfschmerzen
Anwendungsbereiche
Appetitlosigkeit
Magenbeschwerden
Heilwirkung
krampflösend
beruhigend
Ich weiß wirklich noch nicht wie ich das neue Projekt anfangen soll und danke euch schon vorab für Hilfen und Infos
Mal ein Beispiel von anderer Sichtweise. Hier wird z.b. nach "div" gesucht und kriegt Möglichkeiten ausgeworfen nach Bereichen
http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=div
B!
- Anmelden oder Registrieren um Kommentare zu schreiben
Schau dir mal Views + Argumente an
am 22.04.2010 - 16:37 Uhr
Diese Kombination sorgt für die Ausgabe. Dann kannst du Seiten erstellen die abhängig vom dem Taxonomy-Term des angezeigten Nodes andere Nodes (oder einzelne Felder daraus) anzeigen.
Um zu verstehen wie das funktioniert, erstelle ersteinmal zwei Inhaltstypen:
1) Krankheitssymptome
2) Heilmethoden
Dann erstelle eine Taxonomie "Krankheit". In der Einstellung kreutze bei Inhaltstypen "Krankheitssymptome" und "Heilmethoden" an. Gebe anschliessend Begriffe wie "Husten", "Bauchschmerzen", "Kopfschmerzen" usw. ein. Weiter unten noch "Mehrfachauswahl" ankreutzen und Speichern.
Wenn du jetzt einen Inhalt vom Typ Krankheitssymptome erstellst kannst die aus einer Liste z.B. "Husten" und Bauschmerzen" auswählen. Das gleiche gilt auch für Heilmethoden. Wenn du jetzt den Inhalt (Node) aufrufst, erhälts du neben dem Inhalt auch Links zu den Begriffen (Taxonomy-Terms). Klickst du da drauf erhälts du eine Liste aller Nodes, die diese Begriffe enthalten.
Wenn das funktioniert baue das hier nach:
http://mustardseedmedia.com/podcast/episode31
Anschliessend kannst du mit CCK und Templateoverrides das weite Feld der Gestaltung betreten.
Greetz
abc123
Es ist aber, wenn ich das
am 22.04.2010 - 17:34 Uhr
Es ist aber, wenn ich das richtig verstehe, schon richtig und sinnvoll, die sich wiederholenden Begriffe oder Eigenschaften über die Taxonomie zu regeln und nicht über Felder der CCK?
Drupal im Einsatz: Bachblueten-Ratgeber.de - Schuessler-Salze-Ratgeber.de - Tomaten24.de
coming soon: Selbstversorger.com - Bio-Lieferdienste.de
Das hängt von der Funktion ab
am 23.04.2010 - 08:24 Uhr
die diese Begriffe haben und wie man die Ausgabe regeln möchte. Man kann beides machen - Inhalte mit Inhaltstypen/CCK und mit Taxonomy strukturieren und ausgeben. In der Praxis kombiniert man die beiden Möglichkeiten miteinander. Für einen Anfänger ist es nicht einfach das zu überlicken, da beide Möglichkeiten zu unterschiedlichen Konsequenzen führen. Denn mit der einfachen Ausgabe ist es nicht getan.
Z.B. möchte man an bestimmten Stellen der Site nur Auszüge von Nodes (Z.B. Titel, CCK-Feld etc) gesteuert über Terms ausgeben und den Term in der URL/Breadcrumb wiedergeben.
Oder man möchte referenzierte Inhalte auf Basis der Nodes kaskadieren.
Dort sollen dann die richtigen Metatags erscheinen.
Bestimmte Inhalte sollen von Sumas erfasst werden, andere aber nicht - eine XML-Sitemap soll die Inhalte übertragen ohne Dublicate Content.
Oder man möchte Shopartikel und Forenbeiträge mit Inhalten kombinieren auf Basis von Freetagging.
Abgesehen von dem ganzen Komplex gestalteter Eingabeformulare, Userprofile, Berechtigungen, Workflow und und und...
Am besten gehts du schrittweise vor:
Die grobe Einteilung (Heilmethoden, Krankheitssymptome, Anwendungsbereiche usw.) ist wohl eher statisch und ändert sich wenig = Inhaltstyp.
Die einzelnen Kategorien darin wie Heilkräuter, Bauchschmerzen, Kopfschmerzen usw. sind eher dynamisch und sollen einfach ergänzt werden = Taxonomy.
Wenn du dann die Ausgabe wie Bob von mustardseedmedia hinbekommst, befasse dich z.B. mit Nodereferenz und http://drupal.org/project/taxonomy_image .
Man kann das natürlich alles auch ganz anders machen - ich finde es aber ganz sinnvoll bei solch einem komplexen System wie Drupal an einer Stelle anzufangen und die Möglichkeiten an dieser Stelle auszuschöpfen. So bekommt man nach der dritten bis fünften Neuinstallation langsam einen Überblick.
Greetz
abc123
Vielen Dank für Deine Infos
am 23.04.2010 - 10:22 Uhr
Vielen Dank für Deine Infos und Einschätzung. Es ist wie Du sagst, gerade am Anfang schwer die genannten Konsequenzen überschauen zu können bzw. ansatzweise abschätzen zu können. Ich habe testweise erstmal ein kleineres Projekt umgesetzt um einfach die Grundfunktionen etwas nachvollziehen zu können und bin auch erheblich weiter gekommen, nur wie ich das oben genannte gliedere ist mir fast noch schleierhaft. ;)
Danke ich arbeite mich da mal durch
Drupal im Einsatz: Bachblueten-Ratgeber.de - Schuessler-Salze-Ratgeber.de - Tomaten24.de
coming soon: Selbstversorger.com - Bio-Lieferdienste.de