Опубликовано VladSavitsky
Задача: 

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

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

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

    См. API: http://drupalcontrib.org/api/function/content_fields

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

 

Читать дальше...
Авторы решений:
Темы:
Версия Drupal:
Модули:
| Добавить комментарий
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>