Итак, уверен, что каждый из нас, когда поднимает очередной проект с оригинальным дизайном на Drupal сталкивается с проблемой форматированного вывода различных типов полей CCK в необходимом месте на странице и в нужном порядке. Для этих целей нам совершенно не годится выстраивание полей реализованное на странице «Manage fields», особенно если мы хотим выстроить их в форме добавления материала и в шаблоне различным образом. Форматирование при помощи CSS иногда спасает, но далеко не всегда, а выдергивать поля из переменной $node или из переменной поля $field_имя_поля и писать обработчик прямо в шаблоне node-nodetypename.tpl.php зачастую — мазохизм (хотя в ряде случаев это может быть оправданным решением, но это скорее исключение).
Мною было найдено простое и естественное решение базирующееся на Drupal API:
Эта строчка выведет форматированное CCK поле с лейблом или без лейбла, в зависимости от того, какие параметры вы задали на странице «Display fields», в системе управления.
Спасибо за внимание.
Мною было найдено простое и естественное решение базирующееся на Drupal API:
print content_view_field(content_fields('имя_поля','имя_типа_материала'),$node);
Эта строчка выведет форматированное CCK поле с лейблом или без лейбла, в зависимости от того, какие параметры вы задали на странице «Display fields», в системе управления.
Спасибо за внимание.