Tu sei qui

hook_custom_theme

GianlucaBove.it

...just another technical blog...

Come cambiare il tema di Drupal 7 in base all'url

Per cambiare il tema in funzione dell'url abbiamo diverse possibilità. La più conveniente è quella di utilizzare l'hook "custom_theme", come nell'esempio seguente:

function mymodule_custom_theme() {
  if (arg(0) == 'bacheca') {
    return 'tema_bacheca';
  }
}

In questo esempio tutte le url la cui radice è /bacheca (quindi anche l'eventuale /bacheca/xxx) vengono renderizzate utilizzando il tema "tema_bacheca".


Sostituire "mymodule" col nome del vostro modulo, "bacheca" con la radice che si vuole visualizzare col tema personalizzato e "tema_bacheca" con il nome del tema da utilizzare per tali url.