Tabs per Role
Eingetragen von 1000 (764)
am 01.07.2011 - 12:52 Uhr in
am 01.07.2011 - 12:52 Uhr in
Hallo,
ich möchte, dass bestimmte Tabs bei bestimmten Rollen angezeigt werden. Kann ich das mittels Modul oder Einstellungen umsetzen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Du könntest dies bspw. über
am 02.07.2011 - 18:56 Uhr
Du könntest dies bspw. über ein eigenes kleines Modul lösen. Dort würdest du die entsprechenden Pfade über den hook_menu_alter und einem access callback entsprechend prüfen / anzeigen lassen oder nicht.. Anbei ein Beispiel:
<?php
function meinmodul_menu_alter(&$items) {
$items['node/%node']['access callback'] = 'meinmodul_form_access'; // hier wird direkt der Aufruf der Node mit einem Callback versehen
$items['node/%node']['access arguments'] = array(1); // könntest du verwenden um das node Objekt zu übergeben
}
function meinmodul_form_access($param1) {
global $user;
if (in_array('Redakteur', array_values($user->roles)) || in_array('Mitarbeiter', array_values($user->roles))) {
return TRUE;
}
else {
return FALSE;
}
}
?>
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.