Насколько я знаю, нет ловушки, которая делает это.
Наименее болезненным способом, вероятно, было бы использование подмодуля CCK Content Copy для генерации PHP-кода, представляющего ваше поле.Затем вы можете передать этот код PHP в content_copy_import_form()
или скопировать код из content_copy_import_form_submit()
в отдельную служебную функцию.(Это внутренние функции, которые Content Copy использует для своих операций импорта / экспорта, и на самом деле их не предполагалось использовать таким образом. Итак, будьте внимательны и поймите, что происходит, прежде чем возиться.)
Альтернативный метод, включающий установку некоторых новых пользовательских модулей, находится по адресу http://neminis.org/blog/drupal/programmatic-cck-content-types-updated/.. Это может быть более приемлемым решением, если вы обнаружите, что делаете это много.