¿Hay alguna manera de anular solo algunas reglas CSS utilizadas por el tema de administrador, sin tocar el tema de administrador en sí (a través de algunas funciones de tema o ganchos de módulo)? Por ejemplo, me gustaría agregar un text-align: right
a cada campo entero en los formularios de administración (y también en los nodos de edición).
20
Respuestas:
Lo hice solo usando:
Eso es un poco más legible para mí.
fuente
Hay varias formas de hacerlo, pero no todos los enfoques son iguales en términos de afectar el rendimiento de su sitio web. Por ejemplo:
Cree un directorio llamado 'mymodule' (use el nombre que desee), cree estos archivos dentro de él y luego colóquelo dentro de su directorio sites / all / modules / custom. He agregado comentarios al código a continuación para que pueda ver lo que está sucediendo.
mymodule.info contiene:
mymodule.module contiene:
css / mymodule.css tendrá sus estilos que se agregarán al tema de administración. ¡Limpia tus cachés, habilita este módulo y listo! Obtenga más información sobre drupal_add_css aquí .
fuente
$theme_path
variable si usa la ruta actual del módulo ... yCSS_THEME
no es un peso sino un grupo:array('group' => CSS_THEME)
Lo que hago es crear un subtema para cualquier tema de administración que esté usando con solo
.info
un archivo CSS único (generalmente llamadooverrides.css
) y untemplate.php
archivo si es necesario.fuente
¿Qué pasa con el inyector CSS ?
No sé si permite una regla de configuración dependiente del tema, pero supongo que sí permite una basada en la ruta (por lo que admin / , node / add / , node / * / edit debería ser el truco).
fuente