drupal 6 页面跳转应用

    在drupal6.2版本中,可以使用drupal_goto($path)来跳转到相应的路径。
    这个方法是很有用的,比如:自定义offline页面,解决数据库不稳定的问题。
    我们要维护站点,可以设置网站状态为offline,但是系统默认显示的页面并不是我们想要的,那么我们就可以自定义页面。比如新建一个offline.html页面放置到跟目录下面,可以在index.php做如下修改:

    case MENU_SITE_OFFLINE:
      drupal_site_offline();
      break;
修改为:

    case MENU_SITE_OFFLINE:
      drupal_goto("offline.html");
      break;

    如果数据库不稳定,访问drupal时,经常会出现offline的页面,但是系统又没有设置为offline状态。如果连管理界面都无法进入时,可以肯定的是数据库连接失败了。那么这个时候,就可以重定向页面,以避免网站无法访问的问题出现。因为offline页面默认使用的系统自带的主题garland,因为我们可以修改themes/garland/maintenance-page.tpl.php文件来实现。(当然前提是你没有使用garlan作为主题才可以这么做)

<body<?php print phptemplate_body_class($left, $right); ?>>
后面添加
<?php drupal_goto("html/index.html"); ?>
即可。当数据库连接失败时,就会自动转到html/index.html页面。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

机器人检查 *