[gelöst] page.tpl.php per Role?
Eingetragen von Ionit (1802)
am 08.04.2012 - 17:40 Uhr in
am 08.04.2012 - 17:40 Uhr in
Hallo Freunde,
ich suche ein Modul (oder eine Möglichkeit) mit dem ich für eine bestimmte Rolle eine eigene/einzigartige page.tpl.php nutzen/verwenden kann.
Ich habe gerade schon auf drupal.org gesucht aber (noch) nichts gefunden.
Hätte da vielleicht jemand eine Idee?
Danke und Gruß
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich habe jetzt doch was
am 08.04.2012 - 17:43 Uhr
Ich habe jetzt doch was gefunden.
<?php
function phptemplate_preprocess_page(&$variables) {
if ( arg(0) == 'user' && is_numeric(arg(1)) ) {
// Rolle im Userobjekt abfragen
$variables['template_files'][] = 'page-roleB';
}
}
?>
Ich probiere es mal aus.
Drupal rockt!!!
Jo - das funktioniert sehr
am 08.04.2012 - 18:03 Uhr
Jo - das funktioniert sehr gut.
Falls das auch mal jemand in Zukunft braucht - hier der komplette Code für die template.php
<?php
function phptemplate_preprocess_page(&$variables) {
if (arg(0) == 'user' && is_numeric(arg(1))) {
$user = user_load(arg(1));
if (in_array('Name-der-Rolle', $user->roles)) {
$variables['template_files'][] = 'page-rolleSowieso';
}}
}
?>
Drupal rockt!!!