Темизация профиля Друпал 6

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

Аватар пользователя gumk gumk 4 августа 2008 в 2:25

Здравствуйте поиском ответа не нашел. Как в user-profile.tpl.php брать переменные, check_plain($user->profile_country), как в 5 версии не прокатывает (((

Комментарии

Аватар пользователя olk olk 4 августа 2008 в 17:15

в файле template.php вашей темы создайте функцию

<?php
function ваша-тема_preprocess_user_profile(&$variables){
drupal_set_message('<pre>'.print_r($variables,1).'</pre>');
}
?>

либо

<?php
function phptemplate_preprocess_user_profile(&$variables){
drupal_set_message('<pre>'.print_r($variables,1).'</pre>');
}
?>

И увидите все переменные которые можно использовать в user-profile.tpl.php

ps. после добавления функций надо очистить кэш

Аватар пользователя gumk gumk 8 августа 2008 в 1:04

Спасибо, но я с PHP на ты и не понимаю как из такого сложного массива что-то вытащить, пробовал смотреть как это формирует друпал страницы профиля, все равно не разобрался, как я понял массив разбивает функция
function template_preprocess_user_profile()

в принципе помимо того что стандартно выводиться (переменной user_profile) выводиться в переменной profile массив с готовыми сформированными блоками вроде того:

[profile] => Array
(
[user_picture] =>
gumk аватар

[Место жительства] =>
город

Санкт - Петребург

Район

Приморский

[summary] =>
Время участия

4 дня 3 часа

)

так собственно вопрос сводиться к тому как сделать вывод такого типа:

Место жительства:
город: Санкт - Петребург
Район:Приморский

и чтобы подобные блоки можно было расставлять в две колонки

Аватар пользователя gumk gumk 8 августа 2008 в 15:23

вообщем с помощью DEVEL понял откуда ноги растут, как только натемизируюсь отпишусь что получилось