function NavigationHooks::modulesInstalled
Implements hook_modules_installed().
File
-
core/
modules/ navigation/ src/ Hook/ NavigationHooks.php, line 291
Class
- NavigationHooks
- Hook implementations for navigation.
Namespace
Drupal\navigation\HookCode
public function modulesInstalled(array $modules, bool $is_syncing) : void {
// Do not modify config during sync. Config should be already consolidated.
if ($is_syncing) {
return;
}
foreach ($modules as $module) {
$blocks = $this->moduleHandler
->invoke($module, 'navigation_defaults');
if (!is_array($blocks)) {
return;
}
foreach ($blocks as $block) {
$this->configActionManager
->applyAction('addNavigationBlock', 'navigation.block_layout', $block);
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.