Angenommen, ich habe dieses Feld "map_description". Ich weiß, ich würde diese Funktion verwenden, um das Feld zu definieren:
$field = array(
'field_name' => 'map_description',
'cardinality' => 1,
'type' => 'text',
);
field_create_field($field);
Und ich habe diesen Code, bei dem ich nicht sicher bin, was er tut, aber mir wurde gesagt, dass ich ihn brauche:
$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)
Diese beiden Codebits befinden sich beide in meinem Installations-Hook und werden ausgeführt, wenn ich das Modul installiere. Aber während die Felder tatsächlich erstellt werden, muss ich sie dem Inhaltstyp manuell über "Felder verwalten" zuweisen. Gibt es eine Möglichkeit, die Felder automatisch dem Inhaltstyp zuzuweisen?