View-Tab nur bei bestimmten Node-Type einblenden
Eingetragen von acappellamaniac (6)
am 20.01.2008 - 09:40 Uhr in
am 20.01.2008 - 09:40 Uhr in
Hallo !
Ich habe folgendes Problem, bei dem ich nicht weiterkomme:
ich habe einen View gebaut, der mir zusätzliche Informationen zu einem Node ausgibt (Realisiergt über ein CCK-Feld Nodereference).
Diesen View möchte ich als Tab zum Knoten anzeigen. Das klappt auch (über die URL node/$arg/concerts), ABER:
ich sehe dieses Tab jetzt an JEDEM Knoten, es macht aber nur an Knoten eines bestimmten Typs Sinn.
Gibt es eine Möglichkeit, die Sichtbarkeit eines Tabs auf den Node-Type einzuschränken ??
Bin für jeden Hinweis dankbar.
Gruß,
Volker
- Anmelden oder Registrieren um Kommentare zu schreiben
in der View unter "Filter"
am 20.01.2008 - 12:40 Uhr
in der View unter "Filter" einfach Node:Type xyz angeben
--------------
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
na ja - nicht wirklich......
am 20.01.2008 - 13:57 Uhr
Danke für den Tipp, trifft aber das Problem nicht ganz.
Ich beschreib's mal ein wenig konkreter:
Es gibt einen Knoten vom Typ "group" und es gibt Events, die über das Node Reference CCK-Feld einen Link zu der Gruppe aufbauen.
Im View hole ich alle Knoten vom Type Event (da ist also der Filter, den Du ansprichst, schon auf Event gesetzt), die im Node-Reference-Eintrag die NodeID der Gruppe haben.
Als Argument nutze ich die NodeReference, im Argument Handling Code setze ich $args[0] = arg(1), damit ich die NodeID als Argument übergeben kann, wenn ich den Knoten anzeige.
Die normale node URL ist ja "node/[NODEID]", die View-URL ist "node/[NODEID]/events", das ganze als Tab-Menü definiert.
Wie gesagt: funktioniert prima, nur dass ich z.B. auch wenn ich einen Knoten vom Typ "Event" anzeige, das Tab "Events" sehe, was logischerweise beim Aufruf nichts zurückliefert. Das Tab-Menü mochte ich nur anzeigen, wenn der Typ des Knoten "group" ist - sonst nicht. Ich denke, dass ich da eher was in der Menüanzeige manipulieren muss, da der View zu dem Zeitpunkt, wenn der Knoten selbst angezeigt wird, noch nicht ausgeführt ist und wohl auch nicht validiert werden kann.
Irgendwelche weiteren Tipps ?
Views node access
am 21.08.2011 - 15:40 Uhr
hi, der Thread ist zwar schon alt, aber hatte neulich das gleiche Problem mit d7,
hab ein modul "Views node access" geschrieben
http://drupal.org/sandbox/cezaryrk/1244456
damit kannst auch ohne Argumente die Views als Tabs an nodes koppeln
Hi, Kann ich den Code noch
am 20.09.2011 - 00:25 Uhr
Hi,
Kann ich den Code noch irgendwo einsehen? Es ist möglicherweise genau das was ich momentan suche.
Danke.
Ja, ist mittlerweile ein
am 20.09.2011 - 08:10 Uhr
Ja, ist mittlerweile ein contrib modul
http://drupal.org/project/views_node_access
Mit einer kleiner
am 20.09.2011 - 18:07 Uhr
Mit einer kleiner Umstrukturierung genau was ich gesucht habe. Vielen Dank!