Views2 + CCK => Menüeintrag der View verstecken

am 08.03.2011 - 12:34 Uhr in
Folgendes Szenario:
1. Ich habe einen Inhaltstyp erstellt, der unter anderem eine Checkbox "Active" enthält.
2. Eine View (Seite) soll diesen Inhaltstyp anzeigen. Die View ist so gebaut, dass sie immer nur einen einzigen Inhalt greift.
3. In der View ist bei den Seiteneinstellungen ein Menüeintrag angegeben.
Mein Problem ist jetzt, dass der Menüeintrag nur angezeigt werden soll, wenn die Checkbox "Active" gesetzt ist.
Ist das irgendwie möglich?
-obi-
- Anmelden oder Registrieren um Kommentare zu schreiben
Fällt mir leider nix dazu
am 08.03.2011 - 13:49 Uhr
Fällt mir leider nix dazu ein. Aber verrate doch mal detailliert, was mit der "active - Checkbox" im Node auf sich hat. Darf den jeder nutzen, oder nur bestimmte Rollen? Du könntest VIEWS Seiten nämlich auch nur bestimmten Rollen anzeigen lassen. Dabei wird auch der Menuepunkt nur den entsprechenden Rollen angezeigt.
Thoor schrieb Fällt mir
am 08.03.2011 - 14:27 Uhr
Fällt mir leider nix dazu ein. Aber verrate doch mal detailliert, was mit der "active - Checkbox" im Node auf sich hat. Darf den jeder nutzen, oder nur bestimmte Rollen? Du könntest VIEWS Seiten nämlich auch nur bestimmten Rollen anzeigen lassen. Dabei wird auch der Menuepunkt nur den entsprechenden Rollen angezeigt.
Die "active" checkbox darf nur von unseren "Redakteuren" benutzt werden um den Content (bzw. den Menüpunkt) für alle User ein- bzw. auszublenden.
Ich versuche am besten mal die Ganze Sache etwas detaillierter darzustellen, vielleicht mache ich mir auch alles zu schwer und es gibt einen besseren Weg.
Hintergrund der Sache ist die Darstellung von Angeboten aus unserem Shop (Oxid) auf unserer Webseite (Drupal).
Die Angebote sind in Oxid in Listen organisiert und es kann eben beliebig viele Listen mit jeweils beliebig vielen Angeboten geben (in Oxid nennen sich die Dinger "Aktionen").
Zugriff auf diese Aktionslisten aus Drupal heraus erfolgt über den Namen der Liste per PHP (Zugriff auf die Oxid Datenbank).
Sowohl zugriff als auch Darstellung EINER Liste in Drupal habe ich bereits realisiert. Wie das bei solchen Features aber üblich ist, kommt irgendwann jemand mit der Idee, dass man das auch für mehrere Listen in einer Menüstruktur machen könnte.
Jetzt wollen wir in Drupal also die Möglichkeit haben, mehrere Listen beliebig in einer Menüstruktur unter zu bringen. Dazu kommt, dass diese Angebotslisten im Normalfall zeitlich begrenzt sind bzw. auch mal kurzfristig angezeigt bzw. nicht angezeigt werden sollen.
Die Vorgehensweise habe ich jetzt eben folgendermassen geplant:
Hoffe das ist soweit verständlich :)
Im Moment probiere ich grade mit "hook_menu_alter" rum, denke aber nicht, dass das wirklich die richtige Ecke für mein Vorhaben ist...