2012-04-24 1 views
0

Я пытаюсь напечатать полное имя пользователя вместо имени пользователя, используя theme('username',$name); Полное имя отображается, но с гиперссылкой (между <a>..</a>), которая ссылки на страницу профиля пользователя. Я просто хочу, чтобы theme() выводил полное имя в виде обычного текста. Может ли кто-нибудь помочь?Проблема с drupal 6 theme ('username', ...)

+0

Что такое переменная $ имя? Это полное имя, которое вы пытаетесь вывести? –

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^