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.

War es hilfreich?

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 .info -Datei und legen Sie hier eine einfache Linie. Stylesheets []= CSS / yourstyle.css .Es funktioniert wie ein Zauber.

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top