| Menü und Module Benutzergruppen |
|
Viele kennen das bestimmt, dass man nur Platz für ein Menü hat, dies aber je nach Benutzergruppe anders gestalten möchte. Dazu müssen zunächst 2 Menüpunkte im Joomla Backend erstellt werden. In meinem Fall verwende ich das standardmäßige „mainmenu“ für registrierte und „othermenu“ für unregistrierte User. Ich definiere eine Variable $meinmenu in der index.php des Templates und lasse je nachdem ob registrierter oder unregistrierter Gast die variable mit einem anderen Menüpunkt füllen.
//Main navigation $gk_menutype = $tmpl->getMenuType(); $gkmenu = null;
//unterscheiden registriert und unregistriert $user =& JFactory::getUser(); $user_id = $user->get('id'); if ($user->get('guest') == 1) { $meinmenu = 'othermenu'; } else { $meinmenu = 'mainmenu'; }
// übergabe des Menüs $gkparams->set( 'menutype', $meinmenu );
Nach diesem Schema kann auch für einzelne Module vorgegangen werden. Bei vielen Modulen oder auch sonstigen Einschränkungen für das Ein- und Ausblenden aufgrund anderer Kriterien (z.B. Geographie, Sprache usw.) empfiehlt sich das Modul „MetaMod“ (siehe http://www.metamodpro.com/metamod/metamod) |





