¿Cómo incluir CSS para un tema de administración personalizado?
Pregunta
Quiero incluir mi style.css.csss en admin/stingment en el tema de administración personalizado He estado creado.
Incluyo CSS en el archivo .info de la siguiente manera
name = Example Module
description = Custom Example Module
core = 7.x
configure = admin/config/example-module/settings
permissions = admin/people/permissions#module-example-module
stylesheets[all][] = css/style.css
y yo usé mymodule_preprocess_page(&vars)
, pero no vi ningún resultado.
Solución
Puede agregar yourstyl.csss en el archivo .info . Simplemente goto su tema de administración activo, busque y abra su archivo .info y coloque una línea simple aquí; StylesSeets []= CSS / YourStyle.css .Funciona como un encanto.
Otros consejos
Cuando miro su archivo .info
, veo que es Módulo personalizado en lugar personalizado
name = Example Module
description = Custom Example Module
core = 7.x
configure = admin/config/example-module/settings
permissions = admin/people/permissions#module-example-module
stylesheets[all][] = css/style.css
En su lugar agregando estilo a el archivo de información del módulo Agreguelo a archivo de información del tema
en su themename.info
, agregue stylesheets[all][] = css/style.css
entendí mal tu pregunta.No se trata de un tema principal de administración.Se trata de un tema de administración personalizado que creaste.Luego, por supuesto, agrega que CSS del archivo GeneracodiCode de su tema de administración personalizado.
De lo contrario, si es un tema de administración principal, escribirá un módulo personalizado simple o agregue lo siguiente a un módulo personalizado existente.Todo lo que necesita para implementar es .info
y luego agregue su propio archivo CSS con hook_page_build()
.La importante es agregar drupal_add_css()
como una opción para evitar que los estilos se sobrescriban.
/**
* Implements hook_page_build().
*/
function MYMODULE_page_build(&$page) {
// check current path
if (path_is_admin(current_path())) {
// add CSS
drupal_add_css(drupal_get_path('module', 'MYMODULE') . '/css/custom_admin.css', array('group' => CSS_THEME));
}
}
Pruebe drupal_add_css () función en su archivo de plantilla.