Blöcke domain- und rollenspezifisch ?
Eingetragen von rst (343)
am 20.03.2006 - 23:03 Uhr in
am 20.03.2006 - 23:03 Uhr in
hi,
man kann Blöcke benutzer- und seitenspezifisch setzen.
aber wie macht man es am besten wenn sie Rollen- und Domainabhängig sein sollen?
gruss
- Anmelden oder Registrieren um Kommentare zu schreiben
Drupal 4.7 ist Dein Freund!
am 20.03.2006 - 23:50 Uhr
Drupal 4.7 ist Dein Freund! ;-)
In 4.7 kann man Blöcke per PHP-Bedingung ein- und ausblenden...
Re: Drupal 4.7 ist Dein Freund!
am 21.03.2006 - 01:27 Uhr
In 4.7 kann man Blöcke per PHP-Bedingung ein- und ausblenden...
Das ist klar.
Nur wie lauten die Bedingungen?
Rollenspezifisch
am 21.03.2006 - 07:59 Uhr
Rollenspezifisch:
<?php
global $user;
return in_array('member', $user->roles);
?>
Nachtrag:
Wobei member durch den Rollennamen zuersetzen ist.
Seitenspezifisch ist das
am 21.03.2006 - 09:29 Uhr
Seitenspezifisch ist das auch in Drupal 4.6.x einstellbar. Dazu einfach unter Verwalten -> Blöcke ( admin/block )die Optionen unter *Seitenspezifische Sichtbarkeitseinstellungen* und *Inhaltsspezifische Sichtbarkeitseinstellungen* einstellen.
mfg holger
Projekte: www.ebec.net | www.stnetwork.de
Domainspezifisch
am 21.03.2006 - 09:35 Uhr
Domainspezifisch (ungetestet):
<?php
if ($_SERVER['HTTP_HOST'] =="Domain") { return true; }
?>
Domainspezifisch
am 21.03.2006 - 10:23 Uhr
Danke.
hmm ... ist _SERVER['SERVER_NAME'] nicht besser ?
Laut PHP Doku ist HTTP_HOST nicht immer vorhanden.
<?php
return $_SERVER['SERVER_NAME'] == 'www.example.com' ? TRUE : FALSE;
?>
Blöcke rollenspezifisch
am 24.03.2006 - 20:50 Uhr
Es sieht so aus, dass man in 4.7 keine PHP-Bedingungen für rollenabhängige Blöcke mehr programmieren muss.
http://drupal.org/node/18018