Existe uma maneira de substituir apenas algumas regras CSS usadas pelo tema de administrador, sem tocar no próprio tema de administrador (através de algumas funções de tema ou ganchos de módulo)? Por exemplo, eu gostaria de adicionar um text-align: right
a cada campo inteiro nos formulários de administração (e também nos nós de edição).
20
Respostas:
Eu fiz isso apenas usando:
Isso é um pouco mais legível para mim.
fonte
Existem várias maneiras de fazer isso, mas nem todas as abordagens são iguais em termos de afetar o desempenho do seu site. Por exemplo:
Crie um diretório chamado 'mymodule' (use o nome que quiser), crie esses arquivos nele e coloque-o no diretório sites / all / modules / custom. Adicionei comentários ao código abaixo para que você possa ver o que está acontecendo.
mymodule.info contém:
mymodule.module contém:
css / mymodule.css terá seus estilos adicionados ao tema admin. Limpe seus caches, ative este módulo e você estará pronto para as corridas! Saiba mais sobre drupal_add_css aqui .
fonte
$theme_path
variável se você usar o caminho atual do módulo ... eCSS_THEME
não for um peso, mas um grupo:array('group' => CSS_THEME)
O que faço é criar um subtema para qualquer tema de administração que eu esteja usando apenas com
.info
, um arquivo CSS exclusivo (geralmente chamadooverrides.css
) e umtemplate.php
arquivo, se necessário.fonte
E o CSS Injector ?
Não sei se ela permite uma regra de configuração dependente do tema, mas presumo que ela permita uma com base no caminho (portanto, admin / , node / add / , node / * / edit deve fazer o truque).
fonte