Nói rằng tôi có trường này, "map_description". Tôi biết tôi sẽ thực hiện chức năng này để xác định trường:
$field = array(
'field_name' => 'map_description',
'cardinality' => 1,
'type' => 'text',
);
field_create_field($field);
Và tôi có mã này mà tôi không chắc nó làm gì nhưng tôi nói rằng tôi sẽ cần nó:
$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)
Hai bit mã này đều nằm trong hook cài đặt của tôi và chạy khi tôi cài đặt mô-đun. Nhưng trong khi các trường thực tế được tạo, tôi phải tự gán chúng cho loại nội dung thông qua "quản lý trường", có cách nào để các trường tự động được gán cho loại nội dung không?