function layout_builder_restrictions_form_entity_view_display_edit_form_alter in Layout Builder Restrictions 8.2
Same name and namespace in other branches
- 8 layout_builder_restrictions.module \layout_builder_restrictions_form_entity_view_display_edit_form_alter()
Implements hook_form_FORM_ID_alter() for the entity view display edit form.
File
- ./
layout_builder_restrictions.module, line 43 - Module file for layout builder restrictions.
Code
function layout_builder_restrictions_form_entity_view_display_edit_form_alter(&$form, FormStateInterface $form_state, $form_id) {
// Alter the entity view display form to set the allowed block categories.
\Drupal::classResolver(FormAlter::class)
->alterEntityViewDisplayFormAllowedBlockCategories($form, $form_state, $form_id);
$entity_view_mode_restriction_active = TRUE;
if ($config = \Drupal::config('layout_builder_restrictions.plugins')
->get('plugin_config')) {
// Provide the per view mode restriction UI *unless* the plugin is disabled.
if (isset($config['entity_view_mode_restriction']) && $config['entity_view_mode_restriction']['enabled'] == FALSE) {
$entity_view_mode_restriction_active = FALSE;
}
}
if ($entity_view_mode_restriction_active) {
\Drupal::classResolver(FormAlter::class)
->alterEntityViewDisplayForm($form, $form_state, $form_id);
}
}