создал тип материала mytype, удалил из него весь код, вставил <pre>
<?php print_r($node); ?>
</pre>
вижу все переменные... Тайтл выводится таким образом <?php print $node->title; ?>
. А вот когда пытаюсь вывести свое CCK поле (field_year) <?php print $node->field_year; ?>
- выходит надпись Array и все, как вывести CCK поля правильно?
Комментарии
Посмотрите на запись еще раз, может поможет?
Разные поля будут выводиться разным кодом, особенно если есть возможность вставить не одно, а несколько значений
В простейшем случае это выглядит так:
print $mark->field_your_field[0]['value']
<?php [field_kpp] => Array
(
[0] => Array
(
[value] => tip
[safe] => tip
[view] => Типтроник
)
)
?>Вот еще раз глянул на свое поле field_kpp - там 3 значения - select list - механика, автомат, типтроник. Как здесь быть? А как быть если поле просто textfield?
Я вот так обычно вывожу
<? print $node->field_year[0]['view'] ?>
G.A.Vingradov & MGMaster, спасибо.
А widget label - руками писать или как его можно вывести?
а не проще ли модуль contemplate поставить - там все переменные показываются...
я без модуля хочу понять что и как))
А этот модуль как раз и помогает в этом.
натравите просто на это функцию drupal_render
А расшифруйте поля
[0]['view']?
А как вывести в D6 поле с основным текстом? В D7 это <?php echo render($content['body']);?> , но его еще рано юзать...