1

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

function mytheme_preprocess_page(&$vars) {

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

我希望做这样的事情。但是,在 a 之后print_r(get_defined_vars()),我找不到任何可以帮助我弄清楚正在显示的节点是什么类型的东西。

4

1 回答 1

0

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

于 2009-08-27T15:50:43.593 回答