function lightning_landing_page_modules_installed in Lightning Layout 8
Same name and namespace in other branches
- 8.2 modules/lightning_landing_page/lightning_landing_page.module \lightning_landing_page_modules_installed()
Implements hook_modules_installed().
2 calls to lightning_landing_page_modules_installed()
- InstallTest::testInstallWorkflow in modules/
lightning_landing_page/ tests/ src/ Kernel/ InstallTest.php - Tests installing Lightning Workflow.
- lightning_landing_page_install in modules/
lightning_landing_page/ lightning_landing_page.install - Implements hook_install().
File
- modules/
lightning_landing_page/ lightning_landing_page.module, line 52 - Contains landing page functionality for Lightning.
Code
function lightning_landing_page_modules_installed(array $modules) {
// Don't do anything during config sync.
if (\Drupal::isConfigSyncing()) {
return;
}
$node_type = NodeType::load('landing_page');
if (in_array('lightning_search', $modules, TRUE)) {
lightning_search_node_type_insert($node_type);
}
if (in_array('menu_ui', $modules, TRUE)) {
$node_type
->setThirdPartySetting('menu_ui', 'available_menus', [
'main',
])
->setThirdPartySetting('menu_ui', 'parent', 'main:')
->save();
}
}