как изменять Header для разных ролей пользователей?

Главные вкладки

Аватар пользователя OlegTrasher OlegTrasher 10 февраля 2010 в 0:02

Задача.
Нужно сделать так, что бы картинка размещенная в header заивисла от роли пользователя. Т.е. у анонимного пользователя она одна, у зарегистрированного она меньше и другая.
Как это осуществить?

Комментарии

Аватар пользователя olk olk 10 февраля 2010 в 0:31

В принципе в page.tpl.php переменная $user доступна, так что проверить $user нет ни какой проблемы
что то типа

<?php 
if ($user->uid == 0) {
  print 
'<img src="anonimoys.png" />';
}
elseif (
in_array('authenticated user'$user->roles)){
  print 
'<img src="authenticated.png" />';
}
...
?>
Аватар пользователя glu2006 glu2006 10 февраля 2010 в 9:30

Если не хардкодить в page.tpl.php а управлять из админки, делаются блоки с картинками под разные роли и показываются сниппетом, иди галочкой только определенным ролям, тогда не придется при добавлении или удалении роли лазить в код.