Comment inclure du CSS pour un thème d'administration personnalisé ?
Question
Je veux inclure ma coutume style.css dans pages d'administration dans le thème d'administration personnalisé que j'ai créé.
J'inclus CSS dans .Info fichier comme suit
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
et j'ai utilisé mymodule_preprocess_page(&vars)
, mais je n'ai vu aucun résultat.
La solution
Vous pouvez ajouter votrestyle.css dans les thèmes d'administration .Info déposer.Accédez simplement à votre thème d'administration actif, recherchez et ouvrez son .Info déposez et placez une simple ligne ici ; feuilles de style[ ] = css/votrestyle.css .Il fonctionne comme un charme.
Autres conseils
Quand je regarde ton .info
fichier, je vois que c'est Module personnalisé plutôt Thème personnalisé
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
Au lieu d'ajouter du style à fichier d'informations sur le module ajoutez-le à fichier d'informations sur le thèmedans ton themename.info
ajouter stylesheets[all][] = css/style.css
J'ai mal compris votre question.Il ne s'agit pas d'un thème d'administration principal.Il s'agit d'un thème d'administration personnalisé que vous avez créé.Ensuite, bien sûr, vous ajoutez ce CSS à partir de votre thème d'administration personnalisé .info
déposer.
Sinon, s'il s'agit d'un thème d'administration principal, vous écrirez un simple module personnalisé ou ajouterez ce qui suit à un module personnalisé existant.Tout ce que vous devez mettre en œuvre est hook_page_build()
puis ajoutez votre propre fichier CSS avec drupal_add_css()
.Le important chose qu'il y a à ajouter 'group' => CSS_THEME
comme option pour éviter que les styles ne soient écrasés.
/**
* 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));
}
}
Essayer drupal_add_css() fonction dans votre fichier modèle.