このフィールド「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)
これら2つのコードビットはどちらもインストールフックにあり、モジュールをインストールすると実行されます。しかし、フィールドは実際に作成されていますが、「フィールドの管理」を介して手動でコンテンツタイプに割り当てる必要があります。フィールドをコンテンツタイプに自動的に割り当てる方法はありますか?