[GELÖST] Produktkategorien nicht machbar?
am 08.12.2009 - 13:30 Uhr in
Hi Leute,
ich bin langsam am Verzweifeln. Ich versuche seit Tagen folgendes umzusetzen und komme zu keinem brauchbaren Ergebnis: ich habe links mein Hauptmenü, in dem es einen Punkt "Produkte" gibt. Klickt man auf diesen, soll sich ein Untermenü mit den obersten Produktkategorien öffnen. In der Node selbst soll dann eine Übersicht der Kategorien kommen. Klickt man dann auf eine Kategorie, sollen sich entweder wieder die Unterkategorien öffnen und auf der Node dargestellt werden oder wenn es sich um die unterste Kategorie handelt, die Produkte, die mit dieser Kategorie verknüpft sind.
Meine Kategorien sind als Vokabular angelegt. Die Produkte selbst als eigener Inhaltstyp. Ich hab es mit Taxonomy Menu und Views probiert, komme aber auf kein brauchbares Ergebnis. Drupal muss doch einen Weg bereitstellen, wie man das hinbekommt. Entweder steh ich komplett auf dem Schlauch und seh die Lösung nicht, oder aber es ist einfach nicht machbar.
Momentan bin ich schon soweit, dass es einen Menüpunkt "Produkte" gibt. Klick ich auf den, werden auch die Kategorien dargestellt. Allerdings fehlen in der Node die Kategorien und ich kann auch nicht einstellen, an welcher Stelle der Link "Produkte" im Menü erscheinen soll. Er erscheint immer ganz oben, sollte aber in der Reihenfolge an dritter Stelle stehen.
Helft mir doch mal bitte auf die Sprünge. Langsam bin ich wirklich am Verzweifeln.
Danke euch und viele Grüße
Martin
- Anmelden oder Registrieren um Kommentare zu schreiben

Das kann man zum Beispiel
am 08.12.2009 - 13:50 Uhr
Das kann man zum Beispiel mit dem Book-Modul ganz gut hinbekommen.
"Produkte" Wäre dann die Hauptseite, darunter erstellst du dann weiter "Unterbücher" als Produktkategorien. Und die Unterbücher versiehst du dann mit den Produkten an sich.
Die Reihenfolge der einzelnen Menüpunkte kannst du mittels Gewichtung (von -50 bis +50, ist wie der Nice-Faktor unter Linux) bestimen.
Das wäre jetzt mein Vorgehen...
Gibt es auch einen anderen
am 08.12.2009 - 14:09 Uhr
Gibt es auch einen anderen Weg als über das Buch-Modul? Demjenigen, der die Website dann pflegen soll und in der Hinsicht relativ wenig Ahnung hat zu sagen, er soll ein Produkt als Buch pflegen ist meiner Meinung nach Schwachsinn. Drupal muss das doch können.
Wo ist denn das eigentliche
am 08.12.2009 - 14:23 Uhr
Wo ist denn das eigentliche Problem? Du kannst doch jederzeit Dein "rechtes Menue" mit Menuepunkten zu Deinen Taxonomie-Begriffsseiten anlegen ...
und auf Deinem Übersichts-Node ... kannst du doch entweder handish Deine Link einbauen, oder auch mit VIEWS einen Block ode mehrere Blöcke reinladen?
Wenn sich bei Klick was "öffnen" soll, wäre "Collapsible Text" ne Idee ...
Wir haben hier natürlich keine Ahnung, von wievielen Ebenen an Kategorien wir hier sprechen ... deshalb ists schwierig zu erkennen, ob das wirklich ein Problem ist?
-----
Design Probleme einfach mit FF und FIREBUG lösen!
Vielleicht siehst Du dir mal
am 08.12.2009 - 14:26 Uhr
Vielleicht siehst Du dir mal das Modul hierarchical_select an.
Bei Drupal ist es aber leicht möglich, daß Du Dir mit einem eigene Modul alle Spezialwünsche einbauen kannst.
Beste Grüße
Werner
Das Problem ist, dass es
am 08.12.2009 - 14:37 Uhr
Das Problem ist, dass es nicht so funktioniert, wie ich mir das vorstelle. Vielleicht ist das Problem auch das URL-Design. Die URL soll natürlich immer entsprechend /produkte/kategorie/unterkategorie.html heißen und nicht /taxonomy/term/1 2 5 6.
Du kannst doch jederzeit Dein "rechtes Menue" mit Menuepunkten zu Deinen Taxonomie-Begriffsseiten anlegen ...
Ich denke du meinst das linke Menü. Und wie erstelle ich so einen Menüpunkt?
Wir haben hier natürlich keine Ahnung, von wievielen Ebenen an Kategorien wir hier sprechen ... deshalb ists schwierig zu erkennen, ob das wirklich ein Problem ist?
Freie Anzahl an Ebenen. Geplant sind derzeit 3, aber wenn der Website-Betreiber sich morgen entschließt er will einen vierte Ebene, will ich nicht alles umbauen müssen.
Grundsätzlich bin ich ja schon fast am Ziel, aber es gibt immer - egal welchen Weg ich gehe - ein K.O.-Problem. Entweder stimmt das URL-Design nicht oder irgendwas anderes.
Kann man nicht einfach eine View erstellen, die immer die Unterkategorien anzeigt und wenn es keine Unterkategorien gibt, dann die Produkte? Zusätzlich muss diese View dann einen Menüpunkt erstellen. Das müsste doch gehen.
Eine View habe ich auch, nur bekomme ich immer entweder alle Begriffe des Vokabulars oder nur die auf der gleichen Ebene, niemals aber den Pfad nach unten.
Taxonomy Menu ist eigentlich auch schon ganz hilfreich, wenn ich dort z.B. Standard einstelle, wird ein Link "Produkte" angezeigt und das Menü funktioniert auch. Nur fehlt dann wieder der Inhalt in der Node und vor allem bei der obersten Kategorie werden einfach alle dargestellt.
Egal von welcher Seite ich das Pferd aufzäume, am Ende gibt es immer irgendein Problem. Ich schau mir jetzt mal die hier genannten Module an, vielleicht komme ich ja damit weiter. Aber laut meinem bescheidenen Drupal-Verständnis müsste mein Problem entweder mit einer View oder mit Taxonomy_Menu und einer dazugehörigen View zu lösen sein.
Danke vorab :)
mad-din schrieb Ich denke
am 08.12.2009 - 14:47 Uhr
Ich denke du meinst das linke Menü. Und wie erstelle ich so einen Menüpunkt?
z.B. unter: admin/build/menu-customize/primary-links/add wenn Du nen Link zum Hauptmenue packen möchtest.
Grundsätzlich bin ich ja schon fast am Ziel, aber es gibt immer - egal welchen Weg ich gehe - ein K.O.-Problem. Entweder stimmt das URL-Design nicht oder irgendwas anderes.
Also wenn Du Deine Ansicht bebastelt hast, dann nimm als Argument mal "Taxonomie: Begriff" Damit kannst Du wunderbar URLs mit deinen Begriffsnamen anlegen und hast dann "schicke URLs" :-)
-----
Design Probleme einfach mit FF und FIREBUG lösen!
Pure Verzweiflung
am 08.12.2009 - 18:11 Uhr
So,
nach weiterem Hin und Her bin ich zu dem Entschluss gekommen, dass erstens die beiden hier angesprochenen Module noch mehr Verwirrung stiften als nützlich sind und zweitens denke ich, dass mein Vorhaben relativ einfach mit Taxonomy_Menu und einer eigenen View hinzubekommen ist. Ich hab deswegen jetzt alles erstmal gelöscht und fange von vorne an. Wahrscheinlich ist durch mein ständiges Ändern und Korrigieren einfach schon zuviel eingestellt worden, also zurück ans Reißbrett.
Ich hab also erstmal ein neues Vokabular angelegt, namens Produkte und diesem Vokabular verschiedene Begriffe, die hierarchisch angeordnet sind, zugewiesen. Das ganze sah dann so aus:
Vokabular: Produkte
Kategorie 1
Kategorie 1.1
Kategorie 2
Kategorie 2.1
Kategorie 2.1.1
Kategorie 3
So, dann habe ich drei Testprodukte angelegt. Dabei jedem Testprodukt eine Kategorie zugewiesen und zwar in dieser Reihenfolge:
Testprodukt 1 in Kategorie 1.1
Testprodukt 2 in Kategorie 2.1.1
Testprodukt 3 in Kategorie 3
Soweit ja alles kein Problem. Dann habe ich Taxonomy_Menu ins Spiel gebracht und bei dem Vokabular "Produkte" folgende Einstellungen getätigt.
Übergeordnetes Menü: Hauptlinks
Menu Path Type: Standard
Haken bei "Synchronize changes to this vocabulary"
Haken bei "Item for Vocabulary"
Das Ergebnis war dann folgendes: es wurde in den Hauptlinks ein neuer Menüpunkt "Produkte" automatisch eingefügt. Klickt man auf diesen Menüpunkt öffnen sich darunter die Kategorien Kategorie 1, Kategorie 2 und Kategorie 3. Das ist schonmal gut! Klicke ich dann z.B. auf Kategorie 2, öffnet sich die Kategorie 2.1, klicke ich auf Kategorie 2.1 öffnet sich Kategorie 2.1.1. Prima, das Menü an sich funktioniert schonmal. Klicke ich dann letztendlich auf Kategorie 2.1.1 werden im Inhaltsbereich die Produkte bzw. das Produkt Testprodukt 2 dargestellt. Klicke ich auf Kategorie 3 wird Testprodukt 3 usw. angezeigt.
Es scheint zu funktionieren. So, und jetzt kommen die Probleme, die ich noch lösen will:
1. Klicke ich auf "Produkte" öffnen sich im Menü ja die zugehörigen Kategorien, was soweit in Ordnung ist. Im Inhaltsbereich allerdings werden alle Kategorien angezeigt, der Link lautet taxonomy/term/1 2 3 4 5 6 wobei 1 bis 6 jeweils die IDs der Kategorien sind. An dieser Stelle hätte ich aber gerne nur eine Auflistung der Kategorien "Kategorie 1, Kategorie 2, Kategorie 3".
2. Klicke ich auf eine Unterkategorie, z.B. Kategorie 2.1, öffnet sich die entsprechende Unterkategorie, die Inhaltsseite bleibt jedoch leer. Der Link bzw. die URL, die aufgerufen wird, lautet "produkte/kategorie-2/kategorie-2.1.html". So ist es auch in Pathauto eingestellt.
Wenn ich diese zwei Probleme noch in den Griff kriegen könnte, wäre eigentlich alles erledigt. Die Frage ist nur, kriege ich das in den Griff und und wenn ja, wie? Ich muss ehrlich sagen, ich hab absolut keine Ahnung wie ich diese zwei Sachen ändern soll.
Hat jemand eine Idee?
In Punkt 10.3 meiner 20
am 08.12.2009 - 19:05 Uhr
.
Technische Dokumentation?
am 08.12.2009 - 19:08 Uhr
Technische Dokumentation? Meinst du eine Dokumentation von Taxonomy_Menu? Wenn ja, wo gibt es die? Ich kenn nur die Developers Documentation und die Modulseite, aber eine 20seitige Dokumentation ist mir noch nicht über den Weg gelaufen.
Sorry, ich habe zu schnell
am 09.12.2009 - 09:42 Uhr
Sorry, ich habe zu schnell geantwortet. Ich hatte überlesen, dass Du Pass Auto benutzt. Zu Deinem aktuellen Problem fällt mir derzeit leider noch nichts ein. Die Dokumentation bezog sich auf meine zukünftige Website, da habe ich mir aufgeschrieben, was ich alles einstelen muß, wenn ich einen neuen Contenttyp einrichte und dazu gehört auch Path Auto.
Albrecht Marignoni
am 09.12.2009 - 10:05 Uhr
Die Dokumentation bezog sich auf meine zukünftige Website, da habe ich mir aufgeschrieben, was ich alles einstelen muß, wenn ich einen neuen Contenttyp einrichte und dazu gehört auch Path Auto.
Super, jetzt wissen wir, dass Du eine Doku dafür hast, wie wärs mit einem Link dahin, so würde man evtl. teilhaben können.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Gerne, wenn ich die Server-
am 10.12.2009 - 10:07 Uhr
Gerne, wenn ich die Server- und Cron- Zugangsdaten, die drei Emaialadressen-Zugansdaten (oh was für ein mistiges Deutsch) und noch einige Dinge, die nicht jeder wissen muß (Sicherheitsfragen) verdeckt habe, sehr gerne. Wir aber noch ein wenig dauern...Und ist nur für mich geschrieben. Aber ich werde ein Teil veröffentlichen. Allerdings schäme ich mich ein wenig hier, weil es mir nicht gelingen wird, das Desing anzupassen bis dahin.
Albrecht Marignoni
am 10.12.2009 - 11:37 Uhr
Gerne, wenn ich die Server- und Cron- Zugangsdaten, die drei Emaialadressen-Zugansdaten (oh was für ein mistiges Deutsch) und noch einige Dinge, die nicht jeder wissen muß (Sicherheitsfragen) verdeckt habe, sehr gerne. Wir aber noch ein wenig dauern...Und ist nur für mich geschrieben. Aber ich werde ein Teil veröffentlichen. Allerdings schäme ich mich ein wenig hier, weil es mir nicht gelingen wird, das Desing anzupassen bis dahin.
Mach Dir da mal keinen Kopf. Ich vermute, daß der Roger da mißverstanden hat und nicht erkannte, daß du von Deinen Privatnotizen sprichst! Die verlangt eigentlich keiner hier :-)
Aber wenns ein gutes Tutorial oder ähnliches werden soll, dann freut sich das DC Handbch sicherlich auf neues "Futter & Nachschub"
-----
Design Probleme einfach mit FF und FIREBUG lösen!
Scheint so....
am 10.12.2009 - 11:47 Uhr
Kann gut sein, dass ich den Kollegen falsch verstanden haben, nur wenn es sich dabei um private Notizen handelt, dann ist ein Hinweis darauf hier im Forum doch eher nicht so hilfreich, oder irre ich mich da?
Natürlich fordere auch ich keine selbst erarbeiteten Grundlagen, die nicht in einer allgemein verständlichen Form dokumentiert sind. Die bleiben auch bei mir im Schreibtisch.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Soweit ich dein Problem
am 10.12.2009 - 20:01 Uhr
Soweit ich dein Problem verstanden habe würde ich Folgendes bauen:
Einen View, der 3 URL-Argumete hat (Taxonomy begriff oder so),
dieser View zeigt dann nur die Nodes an, die den per URl-Übergebenen Begriff enthalten.
Dann in Taxonmy Menu die URL-Anpassen, sodass die Menüpunkte auf den View linken.
Das sollte Funktionieren
Hi, das Problem ist aber,
am 11.12.2009 - 16:44 Uhr
Hi,
das Problem ist aber, dass die View dann entweder die Unterbegriffe oder die Nodes anzeigen sollte und das ist IMHO mit einer View nicht machbar. Ich hab es jetzt folgendermaßen gelöst:
Eine View erstellt, die abhängig von dem Begriff die Unterbegriffe auflistet. Daneben gibt es noch die View taxonomy_term. Danach habe ich das Modul Taxonomy_Menu gehackt, dass bei der obersten Kategorie nicht taxonomy/term/1 2 3 4 5 6 angezeigt wird, sondern auf meine View verlinkt wird. Der Rest des Moduls bleibt wie gehabt. In der page-taxonomy-term.tpl.php habe ich dann eine Abfrage eingebaut, die prüft ob der übergebene Term noch weitere Unterbegriffe hat und wenn ja, wird meine View über views_embed_view() eingebunden, ansonsten wird ganz normal der Inhalt angezeigt. Funktioniert auf den ersten Blick ohne Probleme.
Viele Grüße
Martin