Existe-t-il un moyen de remplacer uniquement certaines règles CSS utilisées par le thème administrateur, sans toucher au thème administrateur lui-même (via certaines fonctions de thème ou crochets de module)? Par exemple, je voudrais ajouter un text-align: right
à chaque champ entier dans les formulaires d'administration (et dans les nœuds d'édition également).
20
Réponses:
Je l'ai fait en utilisant simplement:
C'est un peu plus lisible pour moi.
la source
Il existe plusieurs façons de procéder, mais toutes les approches ne sont pas égales en termes d'affecter les performances de votre site Web. Par exemple:
Créez un répertoire appelé 'mymodule' (utilisez le nom que vous voulez), créez ces fichiers à l'intérieur, puis placez-le dans votre répertoire sites / all / modules / custom. J'ai ajouté des commentaires au code ci-dessous afin que vous puissiez voir ce qui se passe.
mymodule.info contient:
mymodule.module contient:
css / mymodule.css aura alors vos styles qui seront ajoutés au thème admin. Videz vos caches, activez ce module et c'est parti pour les courses! En savoir plus sur drupal_add_css ici .
la source
$theme_path
variable si vous utilisez le chemin du module actuel ... etCSS_THEME
n'est pas un poids mais un groupe:array('group' => CSS_THEME)
Ce que je fais est de créer un sous-thème pour le thème d'administration que j'utilise avec juste le
.info
, un fichier CSS unique (généralement nomméoverrides.css
) et untemplate.php
fichier si nécessaire.la source
Qu'en est-il de l' injecteur CSS ?
Je ne sais pas s'il autorise une règle de configuration dépendante du thème, mais je suppose qu'il en autorise une basée sur le chemin (donc admin / , node / add / , node / * / edit devrait faire l'affaire).
la source