maintenance-page.tpl.php

Same filename in this branch
  1. 7.x themes/seven/maintenance-page.tpl.php
  2. 7.x themes/garland/maintenance-page.tpl.php
  3. 7.x themes/bartik/templates/maintenance-page.tpl.php

Default theme implementation to display a single Drupal page while offline.

All the available variables are mirrored in html.tpl.php and page.tpl.php. Some may be blank but they are provided for consistency.

See also

template_preprocess()

template_preprocess_maintenance_page()

5 theme calls to maintenance-page.tpl.php
drupal_deliver_html_page in includes/common.inc
Packages and sends the result of a page callback to the browser as HTML.
theme_install_page in includes/theme.maintenance.inc
Returns HTML for the installation page.
theme_update_page in includes/theme.maintenance.inc
Returns HTML for the update page.
_batch_progress_page in includes/batch.inc
Outputs a batch processing page.
_drupal_log_error in includes/errors.inc
Logs a PHP error or exception and displays an error page in fatal cases.

File

modules/system/maintenance-page.tpl.php

View source
<?php


/**
 * @file
 * Default theme implementation to display a single Drupal page while offline.
 *
 * All the available variables are mirrored in html.tpl.php and page.tpl.php.
 * Some may be blank but they are provided for consistency.
 *
 * @see template_preprocess()
 * @see template_preprocess_maintenance_page()
 *
 * @ingroup themeable
 */
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php

print $language->language;
?>" lang="<?php

print $language->language;
?>" dir="<?php

print $language->dir;
?>">

<head>
  <title><?php

print $head_title;
?></title>
  <?php

print $head;
?>
  <?php

print $styles;
?>
  <?php

print $scripts;
?>
</head>
<body class="<?php

print $classes;
?>">
  <div id="page">
    <div id="header">
      <div id="logo-title">

        <?php

if (!empty($logo)) {
    ?>
          <a href="<?php

    print $base_path;
    ?>" title="<?php

    print t('Home');
    ?>" rel="home" id="logo">
            <img src="<?php

    print $logo;
    ?>" alt="<?php

    print t('Home');
    ?>" />
          </a>
        <?php

}
?>

        <div id="name-and-slogan">
          <?php

if (!empty($site_name)) {
    ?>
            <h1 id="site-name">
              <a href="<?php

    print $base_path;
    ?>" title="<?php

    print t('Home');
    ?>" rel="home"><span><?php

    print $site_name;
    ?></span></a>
            </h1>
          <?php

}
?>

          <?php

if (!empty($site_slogan)) {
    ?>
            <div id="site-slogan"><?php

    print $site_slogan;
    ?></div>
          <?php

}
?>
        </div> <!-- /name-and-slogan -->
      </div> <!-- /logo-title -->

      <?php

if (!empty($header)) {
    ?>
        <div id="header-region">
          <?php

    print $header;
    ?>
        </div>
      <?php

}
?>

    </div> <!-- /header -->

    <div id="container" class="clearfix">

      <?php

if (!empty($sidebar_first)) {
    ?>
        <div id="sidebar-first" class="column sidebar">
          <?php

    print $sidebar_first;
    ?>
        </div> <!-- /sidebar-first -->
      <?php

}
?>

      <div id="main" class="column"><div id="main-squeeze">

        <div id="content">
          <?php

if (!empty($title)) {
    ?><h1 class="title" id="page-title"><?php

    print $title;
    ?></h1><?php

}
?>
          <?php

if (!empty($messages)) {
    print $messages;
}
?>
          <div id="content-content" class="clearfix">
            <?php

print $content;
?>
          </div> <!-- /content-content -->
        </div> <!-- /content -->

      </div></div> <!-- /main-squeeze /main -->

      <?php

if (!empty($sidebar_second)) {
    ?>
        <div id="sidebar-second" class="column sidebar">
          <?php

    print $sidebar_second;
    ?>
        </div> <!-- /sidebar-second -->
      <?php

}
?>

    </div> <!-- /container -->

    <div id="footer-wrapper">
      <div id="footer">
        <?php

if (!empty($footer)) {
    print $footer;
}
?>
      </div> <!-- /footer -->
    </div> <!-- /footer-wrapper -->

  </div> <!-- /page -->

</body>
</html>

Related topics


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.