it-swarm-es.com

¿Cómo funciona Drupal Determine el contexto para mostrar el tema de administración?

Una de las grandes cosas sobre Drupal 7 es la inclusión de un tema de administración, siete. Pero, ¿cómo funciona Drupal determina si se muestra el tema de la administración o para Mostrar el tema del sitio?

¿Se basa en la ruta (es decir, todo bajo admin), o algo más?

1
user7

Ahora hay un gancho para esto: Hook_Admin_Paths () . Como de costumbre, la configuración predeterminada está en System_Admin_Paths () , pero hay muchas otras implementaciones en Core, busque _ admin_paths .

4
Berdir

Aquí hay un ejemplo para usar Hook_Admin_Paths para mostrar las páginas de inicio de sesión de usuario Ayuda Avanzada + en el tema de administración.

/**
 * Implement hook_admin_paths(), 
 * to define which paths will be displayed in the admin theme.
 */
function objet_admin_paths() {
  $paths = array(
    'help*' => TRUE, // the advanced help module
    'user*' => TRUE, // User login screens
  );

  return $paths;
}
1
Druvision