Vorgehensweise für Navigation durch Produktkategorien
am 12.10.2011 - 13:30 Uhr in
Hallo zusammen,
ich baue im Moment eine Seite auf welcher einmal Informationen zu verschiedenen Produkten abrufbar sein sollen.
HIerzu habe ich mir einen Inhaltstyp "Produkt" angelegt, den ich mir auch um entsprechende Felder erweitert und vom Layout her angepasst habe.
Die einzelnen Produkte möchte ich natürlich in Kategorien einteilen. Etwa so:
Produkte
-- Kategorie 1
---- Hersteller 1
---- Hersteller 2
-- Kategorie 2
-- Kategorie 3
----- Hersteller 1
----- Hersteller 2
Beim Klick auf den Menüpunkt Produkte soll sich eine Seite öffnen,die mir dann die jeweils ein bild und einen Link zu Kategorie 1, 2, 3... bietet.
Habe ich nun Kategorie 1 gewählt lande ich auf einer übersichtsseite, bei der ich dann einen Hersteller wählen kann. Erst beim Klick auf den Hersteller sollen dann die tatsächlichen Produkte aufgelistet werden.
Mir ist klar, dass das irgendwie mit der Kombination Views + Arguments und Taxonomy klappen sollte, ich habs aber bis jetzt noch nicht hinbekommen....
Ich hab mir jetzt die Seite "Produkte" und eine Kategorie als einzelne Seite angelegt. funktioniert natürlich, hat aber auch null dynamik...
Wie mach ich sowas am einfachsten? Bin doch sicherlich nicht der erste der das ganze probiert. Was noch wichtig ist: die breadcrumbs sollten funktioniren, da ich diese zum naviegiren/zurückspringen benötige.
Danke im voraus. :)
Grüße,
markus
- Anmelden oder Registrieren um Kommentare zu schreiben
Habe soetwas neulich so gelöst
am 12.10.2011 - 15:59 Uhr
1) ein Vocabular für die Shopkategorien
2) taxonomy_menu zur Navigation im Hauptmenu
3) taxonomy_image für die Kategoriebilder
4) taxonomy_term_page.tpl.php zum Überschreiben der Taxonomy Seiten
5) Views für die Ausgabe
6) Viewstheming mit etwas PHP-Logik
7) Separater Inhaltstyp für die Kategorienbeschreibung, Shopkategorien und Subshopkategorien
8) Custom Breadcrumbs ür die Navigation
9) Pathauto für die URLs
10) Nodewords für die Metatags
Habe die Importdatei für Views, die taxonomy_term_page.tpl.php und zwei Templatedateien für Views angehängt. Damit bekommt man eine zweistufige Kategoriesierung mit Beschreibung, URLs, Breadcrumbs und Metatags hin. Wenn du das Konzept verstanden hast sollte es auf 3 Stufen erweiterbar sein.
Greetz
abc123
hi, danke für die schnelle
am 12.10.2011 - 16:59 Uhr
hi,
danke für die schnelle antwort. leider kann ich den view nicht importieren, bekomm ne fehlermeldung.
Feld handler field_revision_data.body-revision_id is not available.
Feld handler field_revision_data.body-revision_id is not available.
Feld handler field_revision_data.body-revision_id is not available.
Feld handler term_image.tid is not available.
Feld handler node_data_field_image_cache.field_image_cache_fid is not available.
Feld handler field_revision_data.body-revision_id is not available.
Feld handler uc_products.addtocartlink is not available.
Feld handler uc_products.sell_price is not available.
Unable to import view.
mag daran liegen, dass ich D7 benutze, oder dass die felder bei mir einfach nicht vohanden sind.
der sinn von
1) ein Vocabular für die Shopkategorien
2) taxonomy_menu zur Navigation im Hauptmenu
3) taxonomy_image für die Kategoriebilder
4) taxonomy_term_page.tpl.php zum Überschreiben der Taxonomy Seiten
ist mir soweit denke ich klar.
Wusste gar nicht dass ich die taxonomy_term.tpl.php überschreiben kann.
wie würde ich denn die views aufbauen?
Lg
Ach ja ist für Drupal 6
am 12.10.2011 - 17:59 Uhr
und folgende Inhaltstypen fehlen:
- kategoriebeschreibung
- shopkategorie
- subkategorie
Das hier sind die Image-Cache-Presets
- Kategoriebild
- Standard-Preset product
Der Inhaltstyp "product" hat das Standardfeld "field_image_cache".
Der View besteht aus mehreren Blöcken und ist etwas komplex aufgebaut. Wenn möglich in einer Drupal 6 Version installieren, analysieren und nach D 7 übertragen. Es sind etliche Einstellungen bei den Argumenten und Beziehungen die, gesteuert durch die aktuelle URL verschiedene Abschnitte im Template (views-view-fields--Shop--block-2.tpl.php) verschiedene Inhalte zurückgeben.
Greetz
abc123