Связать данные профиля пользователя и страницы с выводом ноды. [Решено]

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

Аватар пользователя shread777 shread777 30 мая 2011 в 10:01

Задача стоит такая:
Есть тип данных созданный с помощью ССК (товар), добавлены соответсвующие поля. Как сделать так чтобы при выводе этого типа нод(товар) создавалась таблица с полями(параметрами товара) и среди них был бы телефон менеджера который добавил этот товар. Поле "телефон" нет в списке параметров товара(для того чтобы менеджер сам не мог менять телефон).
Можно ли добавив в "Профилях" поле телефон (сделав его закрытым для пользователя) вывести его на страницу товара?
И как темизировать страницу вывода "товара"? С помощью создания node-tovar.tpl.php?

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 30 мая 2011 в 10:12

"shread777" wrote:
Можно ли добавив в "Профилях" поле телефон

Надо добавить "телефон" в профиль менеджера, на странице просмотра товара проста выводить это поле из профиля менеджера.

Аватар пользователя shread777 shread777 30 мая 2011 в 10:16

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
"shread777" wrote:
Можно ли добавив в "Профилях" поле телефон

Надо добавить "телефон" в профиль менеджера, на странице просмотра товара проста выводить это поле из профиля менеджера.

Это нужно делать с помощью модуля Views или средствами пхп в шаблоне?
Спасибо за ответ.

Аватар пользователя sas@drupal.org sas@drupal.org 30 мая 2011 в 11:42

"shread777" wrote:
Это нужно делать с помощью модуля Views

Можно поле с помощью Views достать есди включить relation с таблицей user, можно кодом в шаблоне, можно кодом в теме - в зависимости от знаний и умений.

Аватар пользователя shread777 shread777 30 мая 2011 в 14:09

не подскажете как кодом в шаблоне вставить из профиля? подключил модуль devel но не нашел ключа к телефону.. есть только ключ name с именем автора ноды.

Аватар пользователя shread777 shread777 1 июня 2011 в 9:14

Попробовал $user->profile_phone, users->..., uid->...
Ничего не выдает..
Если кто знает как обратиться к профилю и вытащить переменную profile_phone подскажите пожалуйста.
Всем огромное спасибо.

Аватар пользователя shread777 shread777 1 июня 2011 в 9:15
Площадь комнат: <?php print $node->field_realty_roomsq[0]['value'] ?> Контактное лицо: <?php print $user->profile_name ?> Телефон: <?php print $user->profile_phone ?>

это кусок кода.. Верхнюю строчку выводит как надо.