Здравствуйте подскажите пожалуйста как вывести созданное поле в CCK. Вообщем идея такова что я хочу переопределить расположение полей в ноде создал в папке шаблона свой файл node-primer.tpl.php хочу вывести поле созданное через модуль fivestar
Не получается вывести именно что бы работало при наведении мышкой изменялся рейтинг получается вывести только статически созданное голосование.
Если кто знает как решить проблему откликнетесь огромное спасибо.
Комментарии
использую модуль devel но пока что не очень разобрался как вывести поле в виде звездочек в смысле что бы поле работало
<?php
print_r('
');
?>
В массиве выбрать нужные поля и вставит их в нужное место, а вообще все намного проще, можно так: print $node->field_FIELDNAME[0][view] или [value]. Для некоторых типов полей чуть по другому.
$node->field_FIELDNAME[0][view]
Таким способом выводит мне в статическом виде данные этого поля тоесть при создании материала я ставлю допустим голосую три звезды оно так и останется как три звезды и выведет мне их в материале а мне нужно что бы выводилось и работало то есть при голосовании менялось значение.
<?php echo fivestar_widget_form($node); ?>
?
Спасибо работает скажите а откуда вы нашли этот код? как узнали что именно это выведет мне весь виджет голосования. На будущее что бы знать где искать если вдруг понадобится вывести что то из другого поля?
погуглил: "вывести fivestar в ноде"
Друпал штука не новая, все проблемы/вопросы уже с кем то случались, надо только правильно подобрать запрос)
С другой строны можно было просто посмотреть код модуля, найти fivestar_nodeapi и там вычислить метод вставки виджета в материал. Но гугл быстрее.
Спасибо огромное за исчерпывающие ответы и за потраченное на меня время