View mit Argument nach Taxonomie-Term "filtern"
Eingetragen von Rolfy (105)
am 03.08.2009 - 13:29 Uhr in
am 03.08.2009 - 13:29 Uhr in
Ich möchte ein Views-Field in einen Node einbinden. Im View soll ein Grid-View aller Nodes mit dem gleichen Taxonimie-Term angezeigt werden, außer dem Node in dem der View angezeigt wird.
Ich denke, das sollte ja mit Argumenten irgendwie machbar sein, allerdings komme ich da auf keinen grünen Zweig. Das mit den Argumenten raffe ich irgendwie nicht, habe verschiedene Varianten probiert ohne den gewünschten Erfolg und im Forum habe ich auch nix gefunden, das mich weitergebracht hätte.
Kann mir da jemand auf die Sprünge helfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Ist das richtig mit
am 04.08.2009 - 17:25 Uhr
Ist das richtig mit D5?
Spontane Idee:
In Views2 könntest du einen Filter setzen:
Node: Beitrags-ID != arg(1)
Hierbei wäre arg(1) die nid des nodes, der gerade angezeigt wird.
Das habe ich nicht zu Ende getestet + vielleicht geht es nicht in D5...
Kannst es ja mal ausprobieren.
-----------
Luca Curella
Kooperative Netze - Berlin
Ich verwende D5, also
am 05.08.2009 - 08:08 Uhr
Ich verwende D5, also Views1.
Verstehe den Ansatz, wobei mir nicht klar ist, wo ich diesen Filter setzen soll. Im Argument Handling Code?
Dabei ist ja damit das Filtern nach Taxonomie-Term noch nicht erfolgt.
Also der erste "Filter" müßte alle Nodes mit einem anderen Term als derjenige des aktuellen Nodes ausschließen, der zweite Filter dann den aktuellen Node.
Wie gesagt, das Arbeiten mit Argumenten an sich ist mir nicht klar, komme mir im Moment vor wie ein Argument-DAU :-)
Habe schon verschiedene Posts und Anleitungen zu Argumenten (auch auf der engl. Site) angeschaut, aber bis jetzt nur Bahnhof :-)
Views und Filter in Kombination mit Taxonomie
am 05.08.2009 - 22:25 Uhr
Ich verwende Drupal 6 und hatte damit am Anfang auch Probleme. Es gibt eine Tutorial das ganz gut ist. als beispiel wird eine View erstllt in der Titel verschiedenen Eigenschaften und ein Bild angezeigt werden. und noch mehr Möglichkeiten http://itcrack.net/node/413. Der Tietel sagt hier schon alles http://itcrack.net/node/885.
Viel Erfolg
Danke für den Wink. Ich
am 08.08.2009 - 21:17 Uhr
Danke für den Wink.
Ich habe jetzt den im Video gezeigten Code für eine Block-Template Datei "block-views-related_items.tpl.php" verwendet:
<div>
<?php
$view = views_get_view('related_items');
$display = $view->execute_display('block_items', $tids);
print $display['content'];
?>
</div>
Da bekommen ich aber eine Fehlermeldung:
Fatal error: Call to undefined method stdClass::execute_display()
Das heißt wohl, daß die Block-Template Datei angesprochen wird aber der Command
execute_display
nicht vorhanden ist.Liegt das daran, daß ich D5.x und nicht D6.x verwende?
Falls ja, wie muß das richtigerweise in D5 umgesetzt werden?
Oder bin ich auf dem völligen Holzweg mit meiner Block-Template Datei?