[gelöst] Kontextfilter auf Taxonomy in Views
Eingetragen von Dirk Kress (4)
am 21.02.2014 - 15:21 Uhr in
am 21.02.2014 - 15:21 Uhr in
Hallo Zusammen,
ich möchte an eiiner Website an Produktseiten dazugehörige Downloads anzeigen lassen.
Hierfür habe ich folgendes gemacht:
- Taxonomy mit den Produktnamen erstellt
- Seitentyp "Produkt" inklusive Referenzfeld zur Taxonomy erstellt
- Seitentyp "Dokument" inklusive Referenzfeld zur Taxonomy erstellt
- Seiten gefüllt und kategorisiert
- View erstellt, der mir die Inhalte vom Seitentyp "Dokument" ausspuckt
- Kontextfilter "Content: Has taxonomy term ID (with depth)" erstellt
Soweit, so gut - über den Preview funktioniert die Abfrage nach dem Terms auch prächtig. Wenn ich den View nun speichere und auf den Produktseiten anzeige, erscheint logischerweise nur das von mir definierte "No content found", da ja kein Argument bzw. Taxonomy term an den View weitergeleitet wurde.
Aber wie kann ich die Taxonomy terms der Produktseite automatisch an den Kontextfilter weitergeben, damit automatisch die gewünschten Dokumente angezeigt werden? Über eine Referenz? Wenn ja, welche?
Danke und Gruß
Dirk
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie kommt der View auf die
am 21.02.2014 - 15:32 Uhr
Wie kommt der View auf die Produktseite? Als Block geht das nicht so ohne weiteres, da Blöcke keine Argumente (=Kontextual-Filter) aus der URL übernehmen können. Als Attachement-View kannst Du, glaube ich, Argumente mit übergeben oder Mit dem Modul [do:eva].
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
View wird als Block ausgegeben
am 21.02.2014 - 15:48 Uhr
Der View wird in der Tat als Block in der Sidebar auf den Produktseiten ausgegeben.
Meine Absicht war und ist, dass ich Dokumente, welche zu mehreren Produkten gehören nicht x Mal hochladen muss (z.B. über ein Uploadfeld im Seitentyp "Produkte", welches ich dann über einen View und die NodeID darstellen kann) und somit erstens den Webserver vollmülle und zweitens im Fall einer Aktualisierung x Dokumente überarbeiten muss...
Was ist ein Attachment-View? Mit eva kann ich Argumente übergeben?
Taxonomy fix mitgeben?
am 21.02.2014 - 15:55 Uhr
Besteht die Möglichkeit, einem Block einen fixen Taxonomy term mitzugeben? Dann müsste ich zwar so viele Views wie Produkte erstellen und diese dann auf den entsprechenden Seiten publizieren, aber ich hätte nur ein Mal den Initialaufwand und müsste die Dokumente nur ein Mail uploaden bzw. im Bedarfsfall aktualisieren...
Lösung
am 21.02.2014 - 21:20 Uhr
Lösung ist erstellen der Referenz Terms on Node und dann im Kontextfilter über PHP die Term ID auslesen.