function cer_ief_form_field_ui_field_edit_form_alter in Corresponding Entity References 7.3
Implements hook_form_FORM_ID_alter().
File
- extensions/
cer_ief/ cer_ief.module, line 12 - Provides an option to hide CER fields on inline entity forms. Spun off from Issue #2240371.
Code
function cer_ief_form_field_ui_field_edit_form_alter(array &$form, array &$form_state) {
// Add option to hide corresponding entity reference fields on inline entity
// forms, even if the field instance isn't part of any CER preset.
$instance = $form['#instance'];
if (in_array($instance['widget']['type'], array(
'inline_entity_form',
'inline_entity_form_single',
))) {
$settings =& $form['instance']['widget']['settings']['type_settings'];
$settings['hide_cer_fields'] = array(
'#type' => 'checkbox',
'#title' => t('Hide corresponding entity reference field(s) on form.'),
'#default_value' => !empty($instance['widget']['settings']['type_settings']['hide_cer_fields']),
);
}
}