добавил код в block.tpl.php чтобы в заголовке меню был ник пользователя
1 <?php
2 global $user ;
3 if( $block -> subject == 'User menu' )
4 {
5 $block -> subject = check_plain ( $user -> name );
6 }
7 ?>
но когда заходишь на сайт как не авторизированный пользователь выскакивает ошибка
"Notice: Undefined property: stdClass::$name в функции include() (строка 5 в файле Z:\home\dru\www\sites\all\themes\colourise\block.tpl.php)."
я как понял надо поставить проверку авторизированли пользователь перед тем как переименовывать меню....как это можно сделать??(я новичок в пхп)
Как можно скрыть полностью блок меню если пользователь не автризирован
И еще один вопрос можно ли создать отдельный файл пхп и css для конкретного меню или блока?
Комментарии
<?php $name = (isset($user->name) && $block->subject === "User menu") ? $user->name : FALSE ; ?>
<?php if ($name) { /* Code */ } ?>
Спасибо...проблему решил просто скрыв это меню от неавторизированых пользователей