Heihachi88 18 апреля 2011 в 7:49 Всем привет, как вывести заголовок типа материала Profile на странице пользователя? Заголовок типа материала Profile использовал в качестве Ф.И.О. Drupal6 Есть вопрос Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
boneg 18 апреля 2011 в 9:02 в user-profile.tpl.php: <?php$userprofile = content_profile_load('profile', $account->uid);if ($userprofile->title) {drupal_set_title(check_plain($userprofile->title));}?>
boneg 18 апреля 2011 в 12:33 Что значит где узнали?)) Открыл исходник и посмотрел какая функция что выводит))
Heihachi88 18 апреля 2011 в 13:34 "boneg" wrote: Что значит где узнали?)) Открыл исходник и посмотрел какая функция что выводит)) Понятно) Можете еще подсказать как выводить в определенной ноде поля из профиля человека, который создал эту ноду?
boneg 18 апреля 2011 в 14:09 content_profile_load('profile', $account->uid) - возвращает массив с полями профиля.
Antoniy 30 апреля 2012 в 14:55 А если у роли нет ноды Content profile, например, просто autentificated user, то чтобы вывести стандартный user name, то так? <?php$userprofile = content_profile_load('company', $account->uid);if ($userprofile->title) {drupal_set_title(check_plain($userprofile->title));}else $u = user_load(arg(1));drupal_set_title($u->profile_real_name); ?> Или это не нужно?
Комментарии
в user-profile.tpl.php:
<?php
$userprofile = content_profile_load('profile', $account->uid);
if ($userprofile->title) {
drupal_set_title(check_plain($userprofile->title));
}
?>
Спасибо, бонег) А где вы об этом узнали?
Что значит где узнали?)) Открыл исходник и посмотрел какая функция что выводит))
Понятно) Можете еще подсказать как выводить в определенной ноде поля из профиля человека, который создал эту ноду?
content_profile_load('profile', $account->uid) - возвращает массив с полями профиля.
А если у роли нет ноды Content profile, например, просто autentificated user, то чтобы вывести стандартный user name, то так?
<?php
$userprofile = content_profile_load('company', $account->uid);
if ($userprofile->title) {
drupal_set_title(check_plain($userprofile->title));
}
else $u = user_load(arg(1));
drupal_set_title($u->profile_real_name); ?>
Или это не нужно?