Drupal 6 Drupal6:从hook_preprocess_页面(&$vars)访问节点信息
对于特定的内容类型,我想更改拒绝访问错误消息。做这件事最好的方法是什么Drupal 6 Drupal6:从hook_preprocess_页面(&$vars)访问节点信息,drupal-6,http-status-code-403,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'; } 我希望能做那样的事。但是,在打印目标定义变量之后,我找不到任何
function mytheme_preprocess_page(&$vars) {
if ($vars['title'] == 'Access denied' && $node->type == 'ODP') {
$vars['content'] = 'OMG WHAT R U DOING!1!?!!1';
}
我希望能做那样的事。但是,在打印目标定义变量之后,我找不到任何东西可以帮助我确定显示的节点是什么类型。我认为这是不可能的-Drupal中的访问拒绝消息是通过调用生成的。如果您阅读链接的API条目,您将看到它没有传递任何关于正在访问的页面类型的信息。是的。我找到了另一种解决方法,在$op=='load'时使用hook_nodeapi