function layout_builder_restrictions_plugin_filter_layout__layout_builder_alter in Layout Builder Restrictions 8.2
Same name and namespace in other branches
- 8 layout_builder_restrictions.module \layout_builder_restrictions_plugin_filter_layout__layout_builder_alter()
Implements hook_plugin_filter_TYPE__CONSUMER_alter().
Curate the layouts available in the Layout Builder "Add Section" UI.
File
- ./
layout_builder_restrictions.module, line 30 - Module file for layout builder restrictions.
Code
function layout_builder_restrictions_plugin_filter_layout__layout_builder_alter(array &$definitions, array $extra) {
$layout_builder_restrictions_manager = \Drupal::service('plugin.manager.layout_builder_restriction');
$restriction_plugins = $layout_builder_restrictions_manager
->getSortedPlugins();
foreach (array_keys($restriction_plugins) as $id) {
$plugin = $layout_builder_restrictions_manager
->createInstance($id);
$definitions = $plugin
->alterSectionDefinitions($definitions, $extra);
}
}