в какой переменной значение поля cck

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

Комментарии

Аватар пользователя Nikit Nikit 27 декабря 2008 в 6:55

1. самое простое можете посмотреть структуру node через drupal_set_message('<pre>' . print_r($node, true) . '</pre>');
2. использовать contemplate (второй простой вариант);
3. или каким-нибудь отладчиком, например, netbeans, eclipse. Но заморочки с установкой и настройкой, хотя если сделаете, то это будет единая среда работы, очень удобно;
4. firefox и его какой-то модуль с модулем друпала был. Не исследовал.

Аватар пользователя Eugene_S Eugene_S 27 декабря 2008 в 10:09

Содержимое поля хранится в переменной $field_fieldname, где fieldname - название вашего поля.
Переменная содержит массив. Чтобы его вывести, используйте следующий код:

<pre>
<?php print_r($field_fieldname); ?>
</pre>

А дальше уже смотрите, что вам из него нужно и пользуйтесь. В большинстве случаев нужно писать:

<?php print $field_fieldname[0]['view']; ?>
Аватар пользователя Nikit Nikit 27 декабря 2008 в 14:23

начинать нужно всё таки с $node (или что там повыше), а потом уже к полям, хотя при print_r и так всё будет видно, так удобнее, зачем гадать.

Аватар пользователя spim spim 31 декабря 2008 в 12:49

создал у материала page поле заголовок(zagol)... долго соображал как же его вывести...
в итоге получил конструкцию... это оказывается массив а не просто одно поле
<?php
print $node->field_zagol[0]['view'];
?>

этим смог реализовать размещение анонса в нужном мне месте...