Создал блок с PHP вводом, так вот, хочу сделать ссылку на профиль юзера, который залогинен, вот сниппет
<?php
global $user;
print l("My Account", "users/" . $user->uid);
?>
uid - возвращает ID пользователя, а чтобы посмотреть свой профиль нужно чтобы было имя профиля вида users/myprofile, а uid возвращает users/1. Есть ли что-то наподобие uname, чтобы динамически выводилось имя пользователя, а не ID.
Комментарии
Вроде все правильно сделано. Или user/1 это не Ваш профиль?
Дело в том, чтобы зайти в настройки пользователя нужно чтобы не ID указывался, а username, вот меня интересует можно ли как-то динамически выводить username, а не uid (user id)
Почему Вы так решили?
$user->name
Спасибо
Еще один вопрос, как выводить в title блока имя залогинившегося пользователя?
drupal_set_title
А не подскажете как его использовать для блока? Функцию прописывать в template.php?
Не, drupal_set_title с блоками не как не связана. Я думал Вам нужен страницы.
Если нужно изменить заголовок для блока, то проще отредактировать шаблон этого блока.