Wie füge ich CSS für ein benutzerdefiniertes Admin-Theme hinzu?
Frage
Ich möchte meinen Brauch einschließen style.css In Admin-Seiten im benutzerdefinierten Admin-Thema, das ich erstellt habe.
Ich füge CSS hinzu .die Info Datei wie folgt
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
und ich habe verwendet mymodule_preprocess_page(&vars)
, aber ich habe kein Ergebnis gesehen.
Lösung
Sie können ysthyl.ccss in Admin-Theme .info Datei hinzufügen.
Gehen Sie einfach Ihr aktives Admin-Thema, finden Sie und öffnen Sie die
Andere Tipps
Wenn ich deine ansehe .info
Datei Ich sehe es Benutzerdefiniertes Modul stattdessen Benutzerdefiniertes Thema
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
Fügen Sie stattdessen Style hinzu Modul-Infodatei füge es hinzu Theme-Infodateiin deinem themename.info
hinzufügen stylesheets[all][] = css/style.css
Ich habe deine Frage falsch verstanden.Es geht nicht um ein zentrales Admin-Thema.Es handelt sich um ein benutzerdefiniertes Admin-Theme, das Sie erstellt haben.Dann fügen Sie natürlich das CSS aus Ihrem benutzerdefinierten Admin-Theme hinzu .info
Datei.
Andernfalls, wenn es sich um ein zentrales Admin-Theme handelt, schreiben Sie ein einfaches benutzerdefiniertes Modul oder fügen Folgendes zu einem vorhandenen benutzerdefinierten Modul hinzu.Alles, was Sie zur Umsetzung benötigen, ist hook_page_build()
und fügen Sie dann Ihre eigene CSS-Datei mit hinzu drupal_add_css()
.Der wichtig was es noch hinzuzufügen gibt 'group' => CSS_THEME
als Option, um zu verhindern, dass die Stile überschrieben werden.
/**
* 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));
}
}
versuchen drupal_add_css () Funktion in Ihrer Vorlagendatei.