[Gelöst] [nid] als Argument (zum Filtern) in einem View Pane verwenden
am 08.12.2010 - 14:45 Uhr in
Hallo und gleich vorneweg ein "Entschuldigung", daß ich hier das x-te "Views/Argumente" Thema eröffne... ich habe seit gestern sowohl hier als auch auf drupal.org und auch über Suchmaschinenergebnisse versucht, eine Lösung für mein Problem zu finden. Leider sind die Sachen alle sehr speziell oder sehr generisch - und in meinem konkreten Fall hat nichts davon funktioniert.
Ausgangssituation:
Ich habe einen speziellen Contenttype "Fahrzeugprofil" mit vielen (50-60) CCK-Feldern aller Art
Für diesen Content wird der Auto-Alias /Fahrzeugliste/Fahrzeug/[nid]/[field-eigenerTitel-raw] erzeugt (die nid habe ich extra für eine leichte Views Filterung/Darstellung reingesetzt...)
Mit Panels habe ich für den Pfad /Fahrzeugliste/Fahrzeug/* ein Layout angelegt, in dem ich View Panes einbauen/anzeigen möchte
So weit so gut...
Zielsetzung:
Die im Panel anzuzeigenden View Panes sollen nur Felder des nodes [nid] anzeigen, dazu muß ich ja auf die [nid] filtern und diese vorher als Argument aus der URL (der Panel-Seite, auf der der View-Pane erscheint) nehmen...
Das hört sich doch eigentlich total banal an - ich sehe trotzdem den Wald vor lauter Bäumen nicht.
Stand meines Views jetzt - bei dem ich mir nicht sicher bin, was fehlt und was überflüssig ist...:
1. Bei Argumente habe ich Beitrag: Beitrags-ID ausgewählt
2. In den Settings zum Argument habe ich für "Die auszuführende Aktion, wenn das Argument nicht vorhanden ist:" das "Standardargument zu Verfügung stellen" gewählt
3. Ich habe den View Pane (Inhaltsausschnitt) "Fahrzeugdaten" erstellt und bei den Ausschnitt-Einstellungen > Argumentübergabe > "Beitrags-ID-Quelle" angegeben, daß es "das dritte" aus "Panel-Argument" sein soll
4. Die Beitrags-ID, also [nid] ist zusätzlich auch als Feld verfügbar (mit unterdrückter Anzeige)
Ich bin ratlos, wo hier der Wurm drin ist, was ich übersehen oder vergessen habe - der View zeigt so auf jeden Fall gar nichts an... weder in der Live Vorschau, noch auf der eigentlichen Seite :-(
Wer weiß Rat - vielleicht am sinnvollsten mit einem Schritt für Schritt Plan von Null an(?), was die Argumenteeinrichtung für meinen View angeht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Die (seltsame) Lösung...
am 09.12.2010 - 17:48 Uhr
Also nach einigem weiteren "Ausprobieren" bin ich zu der seltsamen Erkenntnis gekommen, daß das View Pane die [nid] als Argument übernimmt und verarbeitet, wenn man bei den Einstellungen für die Argumenteingabe nicht "das Dritte", sondern "das Erste" nimmt... für mich nicht ganz klar, weil es von der URL-Struktur n.m.E. das Dritte Element/Argument war... Andererseits ist es ja das erste "echte Argument" im URL-Alias.
Egal - das funktioniert auf jeden Fall jetzt und ich kennzeichne das Thema als gelöst.
Und falls das jemals nochmal jemand liest und sich wundert, warum ich so einen Aufwand betreibe, um einen node anzuzeigen:
Für den o.g. Fall habe ich die CCK-Felder in 4 Gruppen unterteilt. In jede Gruppe habe ich noch ein boolean Feld "Veröffentlichen" gepackt - so filter ich dann Pane für Pane, ob die einzelnen Felder(gruppen) im Panel angezeigt werden.