function system_theme_suggestions_maintenance_page in Drupal 9
Same name and namespace in other branches
- 8 core/modules/system/system.module \system_theme_suggestions_maintenance_page()
Implements hook_theme_suggestions_HOOK().
File
- core/
modules/ system/ system.module, line 310 - Configuration system that lets administrators modify the workings of the site.
Code
function system_theme_suggestions_maintenance_page(array $variables) {
$suggestions = [];
// Dead databases will show error messages so supplying this template will
// allow themers to override the page and the content completely.
$offline = defined('MAINTENANCE_MODE');
try {
\Drupal::service('path.matcher')
->isFrontPage();
} catch (Exception $e) {
// The database is not yet available.
$offline = TRUE;
}
if ($offline) {
$suggestions[] = 'maintenance_page__offline';
}
return $suggestions;
}