Drupal 6.x提供了一种内置的phptemplate方式,对站点离线后的维护页面进行主题化---参看http://drupal.org/node/195435.
在Drupal 5.x中,许多帖子建议通过修改内核为该页面定制主题,但是这种想法很臭,而且没有必要,当然最后的结果也不一定好.下面是由Nax(http://drupal.org/user/25511)提出的一些比较好的方式,每种方式都有自己的优点:
function phptemplate_maintenance_page($content, $messages = TRUE, $partial = FALSE) {
drupal_goto('path/to/your/site-offline.html');
}
参看http://drupal.org/node/58562#comment-281490
这两种方法都能工作,所以你可以根据你的情况选择一个适合自己的。
当开发你自定义的维护页面时,你需要注意几点:
如果你有什么建议或者更好的方法的话,可以在下面跟贴。