You are here

function ds_extras_layout_alter in Display Suite 8.4

Same name and namespace in other branches
  1. 8.2 modules/ds_extras/ds_extras.module \ds_extras_layout_alter()
  2. 8.3 modules/ds_extras/ds_extras.module \ds_extras_layout_alter()

Implements hook_layout_alter().

File

modules/ds_extras/ds_extras.module, line 20
Display Suite extras main functions.

Code

function ds_extras_layout_alter(&$definitions) {
  if (\Drupal::config('ds_extras.settings')
    ->get('hidden_region')) {

    /** @var \Drupal\Core\Layout\LayoutDefinition $layout */
    foreach ($definitions as $key => $layout) {
      $regions = $layout
        ->getRegions();
      $regions['ds_hidden'] = [
        'label' => t('Hidden'),
      ];
      $layout
        ->setRegions($regions);
    }
  }
}