Question

I want to customize the maintenance page in Drupal 8.

How do I theme it?

Was it helpful?

Solution

In Drupal 8, settings.php contains the following line:

# $settings['maintenance_theme'] = 'bartik';

First, uncomment this setting and change "bartik" to the machine name of your custom theme.

Next, copy the core maintenance template core/modules/system/templates/maintenance-page.html.twig to templates/maintenance-page.html.twig in your custom theme directory.

Lastly, flush the Drupal cache to enable your new maintenance page template. If you need alter the template's variables, you can add the MYTHEME_preprocess_maintenance_page() to your *.theme file.

Licensed under: CC-BY-SA with attribution
Not affiliated with drupal.stackexchange
scroll top