Я пытаюсь напечатать полное имя пользователя вместо имени пользователя, используя theme('username',$name);
Полное имя отображается, но с гиперссылкой (между <a>..</a>
), которая ссылки на страницу профиля пользователя. Я просто хочу, чтобы theme()
выводил полное имя в виде обычного текста. Может ли кто-нибудь помочь?Проблема с drupal 6 theme ('username', ...)
0
A
ответ
0
Пожалуйста, можете ли вы сказать, откуда вы пытаетесь напечатать имя пользователя.
Если вы делаете это в template.php, вы можете получить его сказать, из node_preprocess или page_preprocess с помощью:
print $vars['user']->name;
Или, если вы находитесь в файле .tpl вы можете использовать
<?php print $user->name; ?>
Пользователь - глобальная переменная, поэтому вы можете получить от нее все виды информации. Если вы хотите увидеть имеющуюся информацию попытайтесь поместить это в template.php, скажем, в функции page_preprocess/(крюк)
print_r ($vars['user']);
+0
Спасибо, Бен. Это сработало. – Rajesh
Что такое переменная $ имя? Это полное имя, которое вы пытаетесь вывести? –