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







