Drupal6: Доступ к информации узла из hook_preprocess_page (& $ вары)

голоса
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())я не смог найти ничего , что могло бы помочь мне выяснить , какой тип узла отображается это.

Задан 27/08/2009 в 02:55
источник пользователем
На других языках...                            


1 ответов

голоса
0

Я не думаю , что это может быть сделано - сообщение об отказе доступа в Drupal генерируется с помощью вызова drupal_access_denied () . Если вы читаете связанную запись API, вы увидите , что она не проходит никакой информации о том, что типе страницы была посещаемыми.

Ответил 27/08/2009 в 16:50
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more