Katakanlah saya memiliki bidang ini, "map_description". Saya tahu saya ingin fungsi ini mendefinisikan bidang:
$field = array(
'field_name' => 'map_description',
'cardinality' => 1,
'type' => 'text',
);
field_create_field($field);
Dan saya memiliki kode ini yang saya tidak yakin apa fungsinya, tetapi saya diberitahu bahwa saya akan membutuhkannya:
$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)
Kedua bit kode itu sama-sama ada di kait penginstal saya dan dijalankan ketika saya menginstal modul. Tetapi sementara bidang sebenarnya dibuat, saya harus menetapkannya secara manual ke jenis konten melalui "kelola bidang", adakah cara untuk membuat bidang tersebut secara otomatis ditetapkan ke jenis konten?