function multifield_field_info in Multifield 7
Same name and namespace in other branches
- 7.2 multifield.field.inc \multifield_field_info()
Implements hook_field_info().
2 calls to multifield_field_info()
- multifield_field_formatter_info in ./
multifield.field.inc - Implements hook_field_formatter_view().
- multifield_field_widget_info in ./
multifield.field.inc - Implements hook_field_widget_info().
File
- ./
multifield.field.inc, line 26 - Field integration for the Multifield module.
Code
function multifield_field_info() {
$info = array();
$info['multifield'] = array(
'label' => t('Multifield'),
'default_widget' => 'multifield_default',
'default_formatter' => 'multifield_default',
'settings' => array(
'hide_blank_items' => TRUE,
'entity_translation_sync' => array(
'id',
),
),
);
// Deprecated field types from the CTools exports.
$multifields = multifield_load_all();
foreach ($multifields as $machine_name => $multifield) {
// Only show this multifield as an option to create if it has subfields.
if (empty($multifield->locked) && multifield_type_has_subfields($machine_name)) {
$info[$machine_name] = array(
'label' => $multifield->label,
'description' => $multifield->description,
'default_widget' => 'multifield_default',
'default_formatter' => 'multifield_default',
'settings' => array(
'hide_blank_items' => TRUE,
'entity_translation_sync' => array(
'id',
),
),
'no_ui' => TRUE,
);
}
}
return $info;
}