О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Программно создать CCK-поле.

-5 votes
+
-

Задача: 

Нужно создать программно CCK-поле. Например, может потребоваться создать CCK-поле из hook_update_N.

Решение:
В отличии от предыдущих версий ССК в версии под 6ку манипулирование полями из кода стало проще.

  • Сначала нужно создать поле с помощью пользовательского интерфейса CCK
  • Далее нужно использовать PHP-функцию var_export(), чтобы получить дамп поля ноды в виде массива:
    var_export(content_fields('field_ИМЯ_ПОЛЯ', 'ТИП_КОНТЕНТА'));
    См. API: http://drupalcontrib.org/api/function/content_fields

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

Полный оригинальный материал:

drupalcookbook
Программно создать CCK-поле.