Vypnutí administrační šablony pro adminem definované cesty

Ve skutečnosti tohle není blog ale veřejné poznámky.

Vypnutí administrační šablony pro adminem definované cesty

Proč vypínat administrační tému jen pro určitý cesty? Například pro zachování výchozí témy pro editaci uživatelskýho účtu a zároveň používání administrační témy pro editaci uzlu.

Lze použít modul Administration theme (aktuálně ve verzi 7.x-1.0), což mi přijde zbytečně náročný řešení. Navíc je potřeba, zrovna v případě vypnutí admin témy při editaci účtu, použít patch.

Jednodušší řešení je použít hook_admin_paths_alter ve vlastním modulu:
<?php
function NAZEVMODULU_admin_paths_alter(&$paths) {
   
// Zakáže použití administračního tématu při editaci účtu.
   
$paths['user/*/edit'] = FALSE;
}
?>

Nezapomeň promazat cache.

Tento háček lze samozřejmě použít i pro povolení admin témy.

Tagy:
verze drupalu: 7