Einzelne Menüpunkte verstecken
Eingetragen von Anonymous (0)
am 10.07.2006 - 11:09 Uhr in
am 10.07.2006 - 11:09 Uhr in
Hallo,
ich hab das Simple Access Modul installiert und es funktioniert auch alles soweit. Jetzt hätte ich noch gerne, dass die Menüpunkte verschwinden, auf deren Inhalte der eingeloggte User sowieso keinen Zugriff hat. Gibt's dafür eine Lösung?
Schönen Gruß,
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Du könntest die
am 10.07.2006 - 11:41 Uhr
Du könntest die betreffenden Menupunkte in ein eigenes Menu verschieden und den menublock entsprechen nur den gewünschten Rollen anzeigen.
vg
mmhhh...gar nicht so dumm
am 10.07.2006 - 12:31 Uhr
mmhhh...gar nicht so dumm :-)
Ich hab das jetzt mal ausprobiert (mehrere Menüs erstellt). Hab jetzt ein Hauptmenü, welches immer angezeigt wird und hätte eigentlich gerne, dass meine 3 zusätzlichen Menüs, je nach eingeloggtem User (je nach Rolle/Gruppe) angezeigt werden sollen. Wo gibt's denn dafür die Einstellmöglichkeit für die Zuweisung Menü1 <--> Gruppe 1, Menü2 <--> Gruppe2 usw. Hab verzweifelt rumgesucht und ausprobiert aber den Effekt leider nicht hinbekommen.
Unter admin/block ->
am 10.07.2006 - 12:36 Uhr
Unter admin/block -> configure Show if the following PHP code returns TRUE (PHP-mode, experts only). auswählen und etwas wie folgendes angeben:
<?php
global $user;
if (in_array('DIE_ROLLE', $user->roles)) return TRUE;
?>
Eventuell hilft Dir das hier
am 10.07.2006 - 12:59 Uhr
Eventuell hilft Dir das hier auch weiter:
http://www.drupalcenter.de/node/1335#comment-4497
-------------
quiptime
Gibt es auch eine
am 18.07.2006 - 21:31 Uhr
Gibt es auch eine Möglichkeit, einen einzigen Menüpunkt ohne den ganzen Block, indem er sich befindet, zu verstecken?
Für eingeloggt Benutzer erscheint der Block "Navigation" mit dem jeweiligen Benutzernamen als Überschrift und mit Menüpunkte wie u.a. "Mein Konto". Nun würde ich gerne in diesen Block einen Menüpunkt hinzufügen, der ebenso nur für eingeloggt Benutzer sichtbar ist.
Das Anlegen des Menüpunktes sowie das Zuweisen an das Menü "Navigation" klappt auch. Und wenn man eingeloggt ist, erscheint dieser Menüpunkt auch innerhalb dieses Blockes. Doch wenn man ausgeloggt bzw. nicht eingeloggt ist, erscheint der Block "Navigation" mit dem angelegten Menüpunkt, obwohl dieser Block sonst nicht sichtbar ist.
Habt ihr eine Idee, wie ich diesen Menüpunkt innerhalb des genannten Blocks für Besucher verbergen kann?
Gruß
Christian
Wenn keiner eine Idde hat
am 18.07.2006 - 22:24 Uhr
Wenn keiner eine Idde hat wie man einen einzelnen Menüeintrag im Menü "Navigation" in Abhängigkeit eines eingeloggten Users zeigen kann dann habe ich eine.
Löse Dich vom Gedanken einen einzelnen Menüeintrag im Menüblock "Navigation" zu verstecken.
Zu 1., 4. und 5.
Du könntest so auch mehrere Menüeinträge am Block "Navigation" verstecken.
-------------
quiptime
Re: Gibt es auch eine
am 19.07.2006 - 09:02 Uhr
Du kannst den ganzen Block nur für eingeloggte Besucher anzeigen.
Unter @admin/block@ den Navigationsblock auswählen, unter @Seitenspezifische Sichtbarkeitseinstellungen@ den PHP-Modus auswählen und nachfolgenden Code einsetzen.
<?php
global $user;
return (bool) $user->uid;
?>