Umsetzung mit Taxonomy oder Menu?
am 16.11.2014 - 11:17 Uhr in
Hallo liebe Drupalfreunde,
ich plane gerade eine Drupalwebsite und stehe komplett auf dem Schlauch, wie ich den Inhalt strukturieren soll. Überwiegend bereitet mir diese Struktur (für die Auflistung vers. Produkte) Probleme, denen vers. Details zugeordnet werden sollen. Es geht nicht um die Einrichtung eines Webshops, sondern um die Auflistung von Dienstleistungen...
- Produktkategorie 1
- Produkt 1.1
- Produkt 1.2
- Produkt 1.3
- Produkt 1.4
- Produktkategorie 2
- Produkt 2.1
- Produkt 2.2
- ...
- Produktkategorie 3
- Produkt 3.1
- ...
Jedes einzelne Produkt ist mit unterschiedlichen Aufdrucken verfügbar. Bei Einstellung eines neuen Aufdrucks soll immer ausgewählt werden können, für welche Produkte der jeweilige Aufdruck verfügbar sind.
- Aufdruck 1
- Aufdruck 2
- Aufdruck 3
- ...
Ich möchte, dass bei Aufruf eines Produkts aus Produktkategorie 1 in der Seitenleiste alle Produkte der Produktkategorie 1 angezeigt werden.
Bisher plane ich für "Produkte" und "Aufdrucke" verschiedene Content Types anzulegen, da sich die tpl.php unterscheiden wird. Meine Frage ist nun, wie ich dazu eine Taxonomy vernünftig aufbaue, ob ich die Produktkategorie Struktur am besten mit einem Menü realisiere oder hier zu einem anderen Vokabular in der Taxonomy greife; oder wie ihr diese Struktur möglichst sinnvoll umsetzen würdet. Ist bestimmt ganz einfach ;-)
Viele Grüße
Philip
- Anmelden oder Registrieren um Kommentare zu schreiben
Keiner...
am 17.11.2014 - 18:04 Uhr
...eine Idee?
das ist kein entweder oder
am 17.11.2014 - 19:34 Uhr
Sondern eine Frage der Programmphilosophie.
Taxonomy dient der Klassifizierung, während Menues der Strukturierung dienen.
Es gibt ein Kreuzprodukt - Taxonomy_Menue, das aus Taxonomy-Einträgen ein Menü erzeugt.
Sinnvoll sind in diesem Zusammenhang entsprechende Views.
Vielen Dank für Deine
am 17.11.2014 - 20:15 Uhr
Vielen Dank für Deine Antwort! Eigentlich ist es gar nicht so dringend nötig, den Inhalt zu klassifizieren. Dafür ist mit der Sortierung in vers. Content Types eigentlich schon genug getan. Wichtig für mich ist, wie ich es organisiere dass ich bestimmte Nodes anderen Nodes zuordnen kann (das aber nicht exklusiv) - Taxonomy? Wie setze ich das dann um oder gibt es ein Modul?
Vielen Dank für Deine
am 17.11.2014 - 20:15 Uhr
Vielen Dank für Deine Antwort! Eigentlich ist es gar nicht so dringend nötig, den Inhalt zu klassifizieren. Dafür ist mit der Sortierung in vers. Content Types eigentlich schon genug getan. Wichtig für mich ist, wie ich es organisiere dass ich bestimmte Nodes anderen Nodes zuordnen kann (das aber nicht exklusiv) - Taxonomy? Wie setze ich das dann um oder gibt es ein Modul?
Für die Produktkategorien ist
am 17.11.2014 - 20:46 Uhr
Für die Produktkategorien ist ein Taxonomy-Vokabular prädestiniert. taxonomy_menu kann bei allen Produktkat., die Produkte enthalten, automatisch Menü-items anlegen. Ohne das Modul müsstest du alle Menülinks für jede Produktkategorie manuell anlegen.
Jedes einzelne Produkt ist mit unterschiedlichen Aufdrucken verfügbar. Bei Einstellung eines neuen Aufdrucks soll immer ausgewählt werden können, für welche Produkte der jeweilige Aufdruck verfügbar sind.
...
Dafür kannst du Entity reference verwenden. Entweder vom Produkt aus die Aufdrucke referenzioeren oder umgekehrt.
Ich möchte, dass bei Aufruf eines Produkts aus Produktkategorie 1 in der Seitenleiste alle Produkte der Produktkategorie 1 angezeigt werden.
Befasse dich mit views, damit kannst du das und vieles mehr umsetzen.
Viel Spaß beim basteln
Marco
Kategorie schreit nach Taxonomy
am 18.11.2014 - 09:28 Uhr
Du legst dir ein Vokabular der Kategorien an, und legst in den entsprechenden content_types ein Taxonomy-Refernzfeld an.
Die Auswahl machst du in jedem Falle mit views.
In views kannst du dann festlegen, ob du einen content_type, oder mehrere content_types mit einer Kategorie ausgeben willst.
Wenn Kategorien Farben sind, und content_types Artiklegruppen, so könntest du alle roten Artikel in eine Liste packen, oder alle Oberteile, oder eben alle blauen Oberteile, ...
Wie du mehrere Kategorien mit entsprechenden Widgets verknüpfen kannst, kannst du gut in Drupal-Commerce-Kickstart sehen. Das kann prinzipiell beliebig komplex werden.
Vielen Dank für eure Ideen
am 19.11.2014 - 23:07 Uhr
Vielen Dank für eure Ideen. Ich werde das Ganze ausprobieren und mal schauen, ob mir mein Vorhaben gelingt. Mit Views komme ich eigentlich ganz gut klar. Kann ich eine viewähnliche Datenbankabfrage auch von Hand in PHP coden und in tpl.php einbauen? Gibt es dazu Tutorials? Dann bleibt das Blocksystem etwas aufgeräumter...
Never ever - dont even think about it!
am 20.11.2014 - 11:06 Uhr
Du solltest NIEMALS etwas im Template vercoden.
An Drupal vorbei zu entwickeln, ist nicht nur schlechter Stil, sondern langfristig absolut tödlich für deine Site.
Wenn du einen besonderen Funktionsbedarf hast, den du mit bestehenden Modulen nicht decken kannst, schreibe ein Drupalmodul.
Wenn du das noch nicht kannst, musst du dich tiefer einarbeiten, oder jemanden beauftragen, der das kann - es ist aber garnicht so schwer ;-)
Lass dich auf Drupal ein, und nutze den riesigen Pool der bereits bestehenden Module.