function ds_extras_layout_alter in Display Suite 8.4
Same name and namespace in other branches
- 8.2 modules/ds_extras/ds_extras.module \ds_extras_layout_alter()
- 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);
}
}
}