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:
- Se você copiar o tema do administrador ou criar um subtema com base no tema do administrador (observe, isso não funcionará com o Drupal Commerce, pois ele já possui um subtema com base no Shiny) - e adicione um arquivo css via .info chamada , você carregará o CSS em todas as páginas.
- Se você copiar o tema do administrador ou criar um subtema com base no tema do administrador, poderá usar o hook drupal_add_css () no seu arquivo template.php . Isso permitirá que você chame a folha de estilo condicionalmente, em determinadas páginas apenas por exemplo ou em determinados navegadores. Isso funciona bem, mas você já está chamando mais arquivos do que o necessário.
- Crie seu próprio módulo e chame drupal_add_css () . Até onde eu sei, esta é a maneira 'mais leve' de alterar o tema do administrador sem tocar no original e funcionará se o seu tema do administrador já for um subtema (por exemplo, o tema do Drupal Commerce Kickstart Admin é um subtema do Shiny). Eu uso esse método porque ele funcionará em todas as circunstâncias. Veja abaixo um 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
- mymodule.module
- css / mymodule.css
mymodule.info contém:
name = mymodule
description = Custom alterations for admin pages on my website
core = 7.x
mymodule.module contém:
function mymodule_preprocess_html(&$variables) {
// Add conditional stylesheets for admin pages on admin theme.
if (arg(0) === "admin") {
// Reference your current admin theme.
$theme_path = drupal_get_path('theme', 'commerce_kickstart_admin');
// Reference your own stylesheet.
drupal_add_css(drupal_get_path('module', 'mymodule') . '/css/mymodule.css', array('weight' => CSS_THEME));
}
}
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 .