[Решено] Вывод профиля пользователя в его материалах

Главные вкладки

Аватар пользователя msidiagnos01 msidiagnos01 21 сентября 2010 в 19:34

Добрый вечер. Созрел вопрос.

Юзеры создают материалы. Как сделать так, чтобы в этих материалах выводились поля профиля создателей? Ньюанс, что вывод материалов переопределен через Content Templates. Т.е. суть в том, что мне вставить в шаблон, чтобы выводить поля профиля создателей материалов.

Комментарии

Аватар пользователя msidiagnos01 msidiagnos01 22 сентября 2010 в 10:04

Пока решил так:
В шаблоне определяем переменную $user с условием, что если id юзера создавшего ноду равен id юзера подгружать поля профиля этого юзера.
<?php global $user; if($user->uid = $node->uid) {profile_load_profile($user);}?>

Ну а дальше в шаблоне выводим поля как

<?php print $user->profile_название поля?>

Поочередно выводя все нужные поля и завернув их в приличный дизайн (таблицу например).

На вскидку выдало то, что хотел. Для примера сделал поле profile_name (Имя), сделал 2 материала от двух разных юзеров с разными значениями поля $profile_name (Вася и Петя например). На вывод ушло то, что было необходимо. В каждом материале вывелось значение поля $profile_name создателя этого материала.

Хотелось бы понять, правильный ли это способ, или есть какие - то альтернативы.