In einem View-Block unterhalb des Nodes auf die Kategorie des Nodes oben verweisen
am 17.08.2009 - 23:00 Uhr in
Ich habe Nodes von einem bestimmten Content Typ: In diesen Nodes soll unten ein View-Block angezeigt werden mit dem Titel "Weitere Beiträge dieser Kategorie".
Um diesen View als Block realisieren zu könnnen, müsste ich im View irgendwie auf den Node, der oberhalb angezeigt wird, verweisen können und die im obigen Node vorhandenen Variablen (in diesem Fall die Taxonomy-Kategorie) als Filter oder Argument oder ähnlich einsetzen können, damit im View-Block unten nur Beiträge angezeigt werden, die die gleiche Kategorie haben, wie der Node oben.
In CCK gibt es ja "nodereference/Beitragsverweis", das kann ich aber in meinem View nicht anwenden.
Blöcken kann man anscheinend keine Argumente übergeben, jedenfalls nicht auf normale weise, weil Blöcke nicht als URL aufgerufen werden.
Also wie auf den Node oben verweisen und dann die Kategorie vom obigen Node zur Filterung der Beiträge im View unten einsetzen?
Danke.
- Anmelden oder Registrieren um Kommentare zu schreiben
Vielleicht hilft dir
am 18.08.2009 - 23:07 Uhr
Vielleicht hilft dir das:
Argumente werden üblicherweise aus der URL an eine View übergeben.
Bei einem Block hat man ja keine solche...
Folgendes Problem:
ich habe eine page-view "Termine". URL: seite/termine .
Diese bekommt als Argument hamburg. URL: seite/termine/hamburg
Auf seite/termine möchte ich eine block-view einbinden "Woche". Keine URL...
Der Block soll alle Termine der Woche in HH zeigen.
Lösung:
Im Block-View:
Argument = Taxonomie:Begriff
In den Argument Einstellungen:
+ Provide default argument
+ PHP-Code
<?php
$term = arg(1);
return $term;
?>
für die URL www.seite.de/termine/hamburg
termine = arg(0)
hamburg = arg(1)
-----------
Luca Curella
Kooperative Netze - Berlin
Related Content Block / Relevant Content Modul
am 18.08.2009 - 23:20 Uhr
Danke, dein Ansatz ist genau richtig.
Ich hab es schon etwas vor Deiner Antwort mit folgender Anleitung versucht umzusetzen:
http://drupaleasy.com/blogs/ryanprice/2008/06/using-views-2-drupal-6-cre...
Es hat auch grundsätzlich geklappt, in der View-Vorschau wurden immer die richtigen Nodes ausgegeben abhängig von der Term-Id, die man übergeben konnte.
Der View selbst hat auch auf der "Seite" funktioniert, im "Block" dagegen ging es nicht. Mit einem anderen Content Typ ging es, aber mit dem, für den ich es brauche, ging es einfach nicht, es wurden Nodes dieses Content Typs NICHT ausgegeben, vollkommen ungeklärt warum.
Aber grundsätzlich klappt das so wie im obigen Link beschrieben (dem View ein default Argument übergeben und dazu einen kleinen PHP-Code hinzufüngen).
Da es aber letztlich nicht ging, habe ich es mit dem Modul "Relevant Content" gelöst, super einfach.