Drupal6: Acessando informações do nó de hook_preprocess_page (& $ VARs)

votos
1

Para um determinado tipo de conteúdo, eu quero alterar a mensagem de erro de acesso negado. Qual é a melhor maneira de ir sobre como fazer isso?

function mytheme_preprocess_page(&$vars) {

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

Eu estava esperando para fazer algo assim. No entanto, depois de um print_r(get_defined_vars()), eu era incapaz de encontrar qualquer coisa que poderia me ajudar a descobrir qual o tipo do nó que está sendo exibido é.

Publicado 27/08/2009 em 02:55
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Eu não acho que isso pode ser feito - uma mensagem de acesso negado no Drupal é gerado chamando drupal_access_denied () . Se você ler a entrada API ligada, você vai ver que ele não passar qualquer informação sobre que tipo de página estava sendo visitado.

Respondeu 27/08/2009 em 16:50
fonte usuário

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