system/modul css endfernen
am 23.06.2011 - 12:12 Uhr in
Hi,
für mich sind in Drupal 7 die vielen Vererbungen von den dupal core und den verschieden Modulen störend bei Themen.
Ich möchte gerne alle CSS Dateien entfernt haben und nur meine css Datei einbinden, das hätte ich im html Quellcode auch gerne so. Ich hab ein wenig recherchiert und raus gefunden das mit man in die template.php etwas php einfügen kann und schon werden alle fremden css Dateien aus $styles entfernt.
Hat jemand so einen php Skript für mich? Ich bin leider kein php Künstler.
Grüße
Claas
- Anmelden oder Registrieren um Kommentare zu schreiben

Also in Drupal 6 kann man in
am 23.06.2011 - 12:16 Uhr
Also in Drupal 6 kann man in der info-Datei zum Theme ja Stylesheets angeben. Wenn Du da das Stylesheet mit gleichem Namen wie das vom Modul angibst, ohne dass es das Stylesheet in dem dort angegebenen Pfad gibt (oder dort eben eine leere CSS hinpackst), wird die Modul-CSS nicht eingefügt. Also zum Beispiel so hier:
stylesheets[all][] = system-menus.cssNun weiß ich ehrlich gesagt nicht, ob das bei Drupal 7 auch noch so ist, aber vielleicht hilfts.
Viele Grüße,
Tobias
das hab ich auch probiert,
am 23.06.2011 - 12:46 Uhr
das hab ich auch probiert, ging aber nicht im Quellcode (drupal7) wurden die css Dateien trotzdem eingebunden, dieser Lösungsansatz auch super.
ps. den cache hab ich gelehrt
Im eigenen Theme in der Datei
am 23.06.2011 - 13:25 Uhr
Im eigenen Theme in der Datei template.php eine Funktion THEMENAME_preprocess_html anlegen und dort die CSS-Variable ändern, so daß die nur noch Deine CSS-Datei beinhaltet. Dokumentation siehe die beiden angefügten URLs
http://api.drupal.org/api/drupal/modules--system--html.tpl.php/7
http://api.drupal.org/api/drupal/includes--theme.inc/function/template_p...
Beste Grüße
Werner
wla schrieb Im eigenen Theme
am 23.06.2011 - 14:46 Uhr
Im eigenen Theme in der Datei template.php eine Funktion THEMENAME_preprocess_html anlegen und dort die CSS-Variable ändern, so daß die nur noch Deine CSS-Datei beinhaltet. Dokumentation siehe die beiden angefügten URLs
http://api.drupal.org/api/drupal/modules--system--html.tpl.php/7
http://api.drupal.org/api/drupal/includes--theme.inc/function/template_p...
Beste Grüße
Werner
Ich bin in php Programmieren in drupal noch nicht so fit, hast du die Funktion als Code zu liegen? kannst du sie hier Posten.
Weißt du zufällig ob diese Methode
stylesheets[all][] = system-menus.css
unter drupal 7 auch funktioniert?
viele grüße claas
Ich habe das bisher noch
am 23.06.2011 - 15:15 Uhr
Ich habe das bisher noch nicht gebraucht und deshalb auch nicht geschrieben. Ich weiß nur, daß das der Weg ist, wenn man so etwas erreichen will. Schau Dir doch mal das Theme Mothership an. Soweit ich mich erinnere, werden da auch alle fremden CSS-Dateien ausgeschaltet. Evtl ist diese Funktion dort enthalten.
Beste Grüße
Werner
http://drupal.org/node/268943
am 23.06.2011 - 16:51 Uhr
http://drupal.org/node/268943
Für D6. Braucht also wohl Überarbeitung. Aber so könnts gehen.