Скажем, у меня есть это поле, "map_description". Я знаю, я бы эту функцию, чтобы определить поле:
$field = array(
'field_name' => 'map_description',
'cardinality' => 1,
'type' => 'text',
);
field_create_field($field);
И у меня есть этот код, который я не уверен, что он делает, но мне сказали, что он мне понадобится:
$instance = array(
'field_name' => 'map_description',
'label' => 'The map description.',
'bundle' => 'my_content_type',
'entity_type' => 'node',
'widget' => array(
'type' => 'text_textfield',
);
field_create_instance($instance)
Эти два бита кода находятся в моем хуке установки и запускаются при установке модуля. Но в то время как поля фактически созданы, я должен вручную назначить их типу контента через «управление полями», есть ли способ автоматически назначить поля типу контента?