A Drupal.org-on már nem egyszer felütötte a fejét ez a kérdés, és most a magyar support listán is. Ebből az oldalból kihüvelyezhetjük, hogy a megoldás egy saját blokk létrehozása, aminek a tartalma:
global $user;
if ($user->uid) {
if ($menu = theme_menu_tree()) {
$menu = '
';
return $menu;
}
}
else {
return;
}
?>
Ennél általánosabb megoldáshoz már saját modult kell írnunk. Ez elég, ha csak a hook_menu kampót valósítja meg, ennek segítségével az egyes menüpontokhoz megadhatunk tetszőleges jogosultságokat is.
Hozzászólások
Belépett felhasználó azonosítója
Az jelzett cikk egyik hozzászólásában is kérdik: Hogyan lehet megoldani azt, hogy az így keletkezett menü címe a belépett felhasználó azonosítója legyen?
Gyuris Gellért
Gyuris Gellért
Van ott válasz is
Legalábbis most már van. Lefordítom: saját modult kell írnod, ami a hook_block()-ot megvalósítja. A többit ld. ott.