function paragraph_blocks_form_field_config_edit_form_alter in Paragraph blocks 8.2
Same name and namespace in other branches
- 3.x paragraph_blocks.module \paragraph_blocks_form_field_config_edit_form_alter()
Implements hook_form_FORM_ID_alter().
File
- ./
paragraph_blocks.module, line 121 - Contains paragraph_blocks.module.
Code
function paragraph_blocks_form_field_config_edit_form_alter(&$form, FormStateInterface $form_state) {
// Add a checkbox to field config form to enable/disable paragraph blocks
// for a paragraph field.
/** @var \Drupal\Core\Field\FieldConfigInterface $field_config */
$field_config = $form_state
->getFormObject()
->getEntity();
$settings = $field_config
->getSettings();
if (isset($settings['handler']) && $settings['handler'] == 'default:paragraph') {
$form['third_party_settings']['paragraph_blocks']['status'] = [
'#type' => 'checkbox',
'#title' => t('Enable Paragraph Blocks'),
'#default_value' => $field_config
->getThirdPartySetting('paragraph_blocks', 'status', TRUE),
];
}
}