1

特定のコンテンツタイプについて、アクセス拒否のエラーメッセージを変更したい。これを行うための最良の方法は何ですか?

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())表示されているノードのタイプを理解するのに役立つものを見つけることができませんでした。

4

1 に答える 1

0

私はこれができるとは思いません-Drupalのアクセス拒否メッセージはdrupal_access_denied()を呼び出すことによって生成されます。リンクされたAPIエントリを読むと、アクセスされたページのタイプに関する情報が渡されていないことがわかります。

于 2009-08-27T15:50:43.593 に答える