function ctools_entity_field_extra_content_type_edit_form
Returns an edit form for an extra field.
File
-
plugins/
content_types/ entity_context/ entity_field_extra.inc, line 72
Code
function ctools_entity_field_extra_content_type_edit_form($form, &$form_state) {
$conf = $form_state['conf'];
$subtype = $form_state['subtype_name'];
list($entity_type, $field_name) = explode(':', $subtype, 2);
$info = entity_get_info($entity_type);
$view_mode_options = array();
foreach ($info['view modes'] as $mode => $option) {
$view_mode_options[$mode] = $option['label'];
}
$form['view_mode'] = array(
'#title' => t('View mode'),
'#type' => 'select',
'#description' => t('Select a view mode for this extra field.'),
'#options' => $view_mode_options,
'#default_value' => $conf['view_mode'],
);
return $form;
}