Gibt es eine Möglichkeit, nur einige CSS-Regeln zu überschreiben, die vom Admin-Theme verwendet werden, ohne das Admin-Theme selbst zu berühren (über einige Theme-Funktionen oder Modul-Hooks)? Zum Beispiel möchte ich text-align: right
in Admin-Formularen (und auch in Bearbeitungsknoten) ein zu jedem Ganzzahlfeld hinzufügen .
20
Antworten:
Ich habe es einfach gemacht mit:
Das ist für mich etwas lesbarer.
quelle
Es gibt eine Reihe von Möglichkeiten, dies zu tun, aber nicht alle Ansätze sind gleich, was die Leistung Ihrer Website betrifft. Beispielsweise:
Erstellen Sie ein Verzeichnis mit dem Namen 'mymodule' (verwenden Sie einen beliebigen Namen), erstellen Sie diese Dateien darin und platzieren Sie sie dann in Ihrem Verzeichnis sites / all / modules / custom. Ich habe dem folgenden Code Kommentare hinzugefügt, damit Sie sehen können, was passiert.
mymodule.info enthält:
mymodule.module enthält:
css / mymodule.css enthält dann Ihre Stile, die dem Admin-Design hinzugefügt werden. Leeren Sie Ihre Caches, aktivieren Sie dieses Modul und Sie können loslegen! Erfahren Sie hier mehr über drupal_add_css .
quelle
$theme_path
Variable, wenn Sie den aktuellenCSS_THEME
array('group' => CSS_THEME)
Ich erstelle ein Unterthema für jedes Admin-Thema, das ich gerade verwende
.info
, eine eindeutige CSS-Datei (normalerweise benanntoverrides.css
) undtemplate.php
bei Bedarf eine Datei.quelle
Was ist mit CSS Injector ?
Ich weiß nicht, ob es eine themenabhängige Konfigurationsregel zulässt, aber ich gehe davon aus, dass es eine zulässt, die auf dem Pfad basiert (also sollte admin / , node / add / , node / * / edit den Trick machen).
quelle