function entityreference_field_type_settings in Entity reference 7
Introspects field and instance settings, and determines the correct settings for the functioning of the formatter.
Settings:
- entity_type - The entity_type being loaded.
- column - The name of the ref. field column that stores the entity id.
4 calls to entityreference_field_type_settings()
- entityreference_field_formatter_prepare_view in ./
entityreference.module - Implements hook_field_formatter_prepare_view().
- entityreference_field_formatter_settings_form in ./
entityreference.module - Implements hook_field_formatter_settings_form().
- entityreference_field_formatter_settings_summary in ./
entityreference.module - Implements hook_field_formatter_settings_summary().
- entityreference_field_formatter_view in ./
entityreference.module - Implements hook_field_formatter_view().
File
- ./
entityreference.module, line 1142 - Entityreference primary module file.
Code
function entityreference_field_type_settings($field) {
$settings = array(
'entity_type' => NULL,
'column' => NULL,
);
if ($field['type'] == 'entityreference') {
$settings['entity_type'] = $field['settings']['target_type'];
$settings['column'] = 'target_id';
}
elseif ($field['type'] == 'taxonomy_term_reference') {
$settings['entity_type'] = 'taxonomy_term';
$settings['column'] = 'tid';
}
return $settings;
}