Drupal6:从hook_preprocess_page(& $ vars)访问节点信息

时间:2009-08-27 01:55:03

标签: drupal-6 http-status-code-403

对于某种内容类型,我想更改拒绝访问错误消息。这样做的最佳方法是什么?

function mytheme_preprocess_page(&$vars) {

  if ($vars['title'] == 'Access denied' && $node->type == 'ODP') {
    $vars['content'] = 'OMG WHAT R U DOING!1!?!!1';
  }

我希望做那样的事情。但是,在print_r(get_defined_vars())之后,我无法找到任何可以帮助我找出所显示节点类型的内容。

1 个答案:

答案 0 :(得分:0)

我认为不能这样做 - Drupal中的访问被拒绝消息是通过调用drupal_access_denied()生成的。如果您阅读链接的API条目,您将看到它没有传递有关正在访问的页面类型的任何信息。