public static function LayoutBuilderIdsConfigureSection::layoutBuilderIdsConfigureSectionFormValidation in Layout builder ids 2.0.x
File
- src/EventSubscriber/LayoutBuilderIdsConfigureSection.php, line 82
Class
- LayoutBuilderIdsConfigureSection
- Add section id to layout builder sections.
Namespace
Drupal\layout_builder_ids\EventSubscriber
Code
public static function layoutBuilderIdsConfigureSectionFormValidation(array &$form, FormStateInterface $form_state) {
$layout_builder_id = $form_state
->getValue([
'layout_settings',
'layout_builder_id',
]);
if ($layout_builder_id !== '') {
$layout_builder_id = Html::getId($layout_builder_id);
$found_id = layoutBuilderIdsService::layoutBuilderIdsCheckIds($layout_builder_id, $form_state, 'section');
if ($found_id) {
$form_state
->setError($form['layout_settings']['layout_builder_id'], 'There is already a block or section with the ID "' . $layout_builder_id . '".');
}
}
}