Присоединить существующее поле cck к существующему типу контента в Drupal - PullRequest
0 голосов
/ 07 сентября 2010

Не пройдя через пользовательский интерфейс, как мне добавить существующий тип поля CCK к существующему типу контента в Drupal?

Я предполагаю, что мог бы добавить изменение конфигурации прямо в базу данных в файле 'install', но если нет, то какой хук я должен вызвать для этого?

1 Ответ

1 голос
/ 07 сентября 2010

Насколько я знаю, нет ловушки, которая делает это.

Наименее болезненным способом, вероятно, было бы использование подмодуля 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/.. Это может быть более приемлемым решением, если вы обнаружите, что делаете это много.

...