Нужен блок,которые будет менять заголовок в зависимости от залогиненного пользователя,так же,как блок навигации.
Думаю создать через вьюс,подскажите код php,который нужно вставить в графу заголовка.
Я так понимаю,под этим подразумевается ...tpm.php созданный под конкретный блок?
По-моему для меня это излишне.Не хотелось бы привязывать блок к конкретной теме.
Блок создается через views,всё,что мне нужно- это код узнающий и выводящий имя текущего пользователя.Я его вставлю в графу "заголовок" и вуаля!Блок одинаково работает в любой теме
Или так не выйдет?
Много лишнего понимаете, функцию данную Stan.Ezersky, надо разместить в template.php вашей темы и потом вызывать из page.tpl.php в нужном месте, это наименее затратный по производительности способ.
Если хотите в блоке, то в простейшем случае будет так:
А, теперь понял. Ну привычка у меня такая, если всё и так просто, то не усложняю, вот было бы несколько переменных, тогда можно было бы и через $output
Комментарии
В template.php
<?php
function Ваша_Тема_showuser() {
global $user;
$output = t('<p class="user-info">It\'s me, !user.</p>', array('!user' => theme('username', $user)));
return $output;
}
?>
В тему:
<?php print Ваша_Тема_showuser() ?>
Я так понимаю,под этим подразумевается ...tpm.php созданный под конкретный блок?
По-моему для меня это излишне.Не хотелось бы привязывать блок к конкретной теме.
Блок создается через views,всё,что мне нужно- это код узнающий и выводящий имя текущего пользователя.Я его вставлю в графу "заголовок" и вуаля!Блок одинаково работает в любой теме
Или так не выйдет?
Много лишнего понимаете, функцию данную Stan.Ezersky, надо разместить в template.php вашей темы и потом вызывать из page.tpl.php в нужном месте, это наименее затратный по производительности способ.
Если хотите в блоке, то в простейшем случае будет так:
return $user->name
Сорри, в чём проще, в том, что в цитате без переноса?
А, теперь понял. Ну привычка у меня такая, если всё и так просто, то не усложняю, вот было бы несколько переменных, тогда можно было бы и через $output
Я просто стараюсь давать расширенные примеры-)
Спасибо