Яж ссылку давал выше.
function твоятема_node_view($node, $view_mode) { if ($node->type=="типматериала"){ if ($view_mode == 'full'){ $author = user_load(array('uid'=>$node->uid)); if (!empty ($author->profile_aaa)){ $var = $author->profile_aaa; } else{ $var = 'другое'; } $node->content['переменная'] = array( "#markup"=> $var, ); } return $node; } }
Потом в node--тип_материала.tpl.php
print drupal_render($content["переменная"]);
зы. код не тестил и не уверен запустится ли он из template.php, помоему будут работать только _alter функции,лучше делать из модуля
big boy, если прокатит вывод поля в блоке, то можно сделать на вьюхе, если нет, то hook_node_view
https://api.drupal.org/comment/48278#comment-48278
Для views: в контекстных фильтрах: Передать значение по умолчанию: ID материала из URL
в отношения добавить автора, после этого добавить нужные поля.
И да, совсем забыл про модуль eva, с ним будет проще, мне кажется
Я альтерил форму создания ноды, добавил поле емайл с ajax калбэком, если мыло есть в базе отображал необязательное поле для ввода пароля, для последующей авторизации, если юзер не авторизовывался, то в hook_node_submit, либо регистрировал пользователя и после сохранял ноду с его uid, либо user_load_by_mail, если авторизовывается, то тут все понятно, нода создается от его имени
http://www.drupal.ru/node/82976
Webform нормально справляется со своими задачами, для всего остального есть form api.
Пытался перейти на entityform, имхо, сложно там все, зависимостей много
vandamme, спасибо, похоже это то, что нужно
Нужен совет. Задача:
Есть профиль пользователя (user/[uid]), в низу страницы нужно прикрутить форму для отправки отзывов, ну и сами отзывы (мне здесь видится node reference + eva), плюсом ко всему этому безобразию нужно прикрутить виджет оценки (+ -), соответственно голос должен учитываться только если оставлен отзыв. Ну и нужен суммарный рейтинг пользователя. Пока писал, подумал, если в качестве голосовалки использовать поле с радиокнопками, которые будут иметь ключи -1 и 1, только хз как это поле потом привести к нормальному виду (две руки с пальцами вверх и вниз).
Может делал кто подобное, двиньте пожалуйста в правильном направлении, спасибо.
dandandan, для 6ки есть viewsphpfilter
Может быть использовать аргументы? В качестве типа использовать php код.
AliasGroup, крон запустить
Pavel_, http://xandeadx.ru/blog/drupal/88
Помоему condition('n.nid', 60)