function SearchHooks::blockPresave
Implements hook_ENTITY_TYPE_presave() for block entities.
File
-
core/
modules/ search/ src/ Hook/ SearchHooks.php, line 124
Class
- SearchHooks
- Hook implementations for search.
Namespace
Drupal\search\HookCode
public function blockPresave(BlockInterface $block) {
// @see \Drupal\search\Plugin\Block\SearchBlock
if ($block->getPluginId() === 'search_form_block') {
$settings = $block->get('settings');
if ($settings['page_id'] === '') {
@trigger_error('Saving a search block with an empty page ID is deprecated in drupal:11.1.0 and removed in drupal:12.0.0. To use the default search page, use NULL. See https://www.drupal.org/node/3463132', E_USER_DEPRECATED);
$settings['page_id'] = NULL;
$block->set('settings', $settings);
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.