[gelöst] Tabs nach User Rolle verstecken/deakivieren
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 04.06.2010 - 08:34 Uhr in
Hi,
ich benutze zur Zeit zum verstecken/deaktivieren von Tabs das Modul Tab Tamer.
Klappt auch ganz gut, allerdings möchte ich die Tabs für bestimmte Rollen noch sichtbar haben. Diese Option scheint es in dem Modul nicht zu geben :/
Kennt jemand ein Modul, was das unterstuetzt. Oder muss ich das selber "hacken"?
- Anmelden oder Registrieren um Kommentare zu schreiben
mit
am 04.06.2010 - 20:44 Uhr
mit http://api.drupal.org/api/function/hook_menu_alter/6 den tab modifizieren und
'access arguments' => array('permissiondieseruserderrollediedassehensollhat'),
bsp: 'access arguments' => array('access content'),
in das das entsprechende array einfügen und die permission die rolle hat die den tab sehen soll hat, oder eine eigene access funktion schreiben und die per
access callback
einbinden und checken ob der user die role hat.dann die menu caches flushen
Habs jtzt so geloest: <?php
am 07.06.2010 - 15:41 Uhr
Habs jtzt so geloest:
<?php
function theme_preprocess(&$vars, $hook) {
global $user;
if(!in_array('admin',array_values($user->roles)) && $user->uid != 1){
$vars['tabs'] = '';
}
return $variables;
}
?>