function lightning_search_modules_installed in Lightning Core 8
Same name and namespace in other branches
- 8.2 modules/lightning_search/lightning_search.module \lightning_search_modules_installed()
Implements hook_modules_installed().
File
- modules/
lightning_search/ lightning_search.module, line 17 - Contains Search API integration for Lightning.
Code
function lightning_search_modules_installed(array $modules) {
if (\Drupal::isConfigSyncing()) {
return;
}
if (in_array('lightning_dev', $modules, TRUE)) {
/** @var \Drupal\block\BlockInterface $block */
$block = entity_create('block', [
'id' => 'seven_search',
'theme' => 'seven',
'region' => 'content',
'plugin' => 'views_exposed_filter_block:search-page',
]);
$block
->setVisibilityConfig('request_path', [
'pages' => '/search',
]);
$block
->save();
/** @var \Drupal\views\ViewEntityInterface $view */
$view = entity_load('view', 'search');
$display =& $view
->getDisplay('default');
$display['display_options']['cache'] = [
'type' => 'none',
'options' => [],
];
$view
->save();
}
}