Kategorie-bedingte CSS laden [solved]
Posted: Fri 28. Sep 2012, 04:54
Ist es moeglich, CSS-Dateien Kategorie-bedingt zu laden OHNE fuer jede Kategorie ein eigenes Template erstellen zu muessen? Denn die Kategorien unterscheiden sich nur in den Farben der Titel (h1...) und nicht im Aufbau.
Also, alle Kategorien sind mit der Core-CSS bestueckt. Jede Unterebene in der Struktur erhaelt eine zusaetzliche Overwrite-CSS. Und deren Unterebenen sollen die Overwrite-CSS der Mutter-Ebene uebernehmen:
+MAIN CAT 0= CSS0 (core css)
++CAT 1 = CSS0 (core css) und CSS1 (overwrites)
+++CAT 1.1 = CSS0 (core css) und CSS1 (overwrites)
+++CAT 1.1 = CSS0 (core css) und CSS1 (overwrites)
+++CAT 1.1 = CSS0 (core css) und CSS1 (overwrites)
++CAT 2 = CSS0 (core css) und CSS2 (overwrites)
+++CAT 2.1 = CSS0 (core css) und CSS2 (overwrites)
+++CAT 2.1 = CSS0 (core css) und CSS2 (overwrites)
+++CAT 2.1 = CSS0 (core css) und CSS2 (overwrites)
+++CAT 2.1 = CSS0 (core css) und CSS2 (overwrites)
...
Geht das irgendwie automatisiert? Ich habe mir ueberlegt, ob ich nicht einfach fuer jede Haupt-Kategorie ein Artikel-Template mit CSS-Einbinung erstellen soll. Ist aber nicht optimal, da beim Verschieben eines Artikels in eine andere Kategorie immer noch die CSS der alten Kategorie geladen wird.
Ich habe aber auch gesehen, dass es in der Seiten-Struktur (wo man das Template auswaehlen kann) ein Dropdown "settings: Will overwrite default settings of config file" hat. Koennte man diese Funktion fuer meine Zwecke missbrauchen?
Also, alle Kategorien sind mit der Core-CSS bestueckt. Jede Unterebene in der Struktur erhaelt eine zusaetzliche Overwrite-CSS. Und deren Unterebenen sollen die Overwrite-CSS der Mutter-Ebene uebernehmen:
+MAIN CAT 0= CSS0 (core css)
++CAT 1 = CSS0 (core css) und CSS1 (overwrites)
+++CAT 1.1 = CSS0 (core css) und CSS1 (overwrites)
+++CAT 1.1 = CSS0 (core css) und CSS1 (overwrites)
+++CAT 1.1 = CSS0 (core css) und CSS1 (overwrites)
++CAT 2 = CSS0 (core css) und CSS2 (overwrites)
+++CAT 2.1 = CSS0 (core css) und CSS2 (overwrites)
+++CAT 2.1 = CSS0 (core css) und CSS2 (overwrites)
+++CAT 2.1 = CSS0 (core css) und CSS2 (overwrites)
+++CAT 2.1 = CSS0 (core css) und CSS2 (overwrites)
...
Geht das irgendwie automatisiert? Ich habe mir ueberlegt, ob ich nicht einfach fuer jede Haupt-Kategorie ein Artikel-Template mit CSS-Einbinung erstellen soll. Ist aber nicht optimal, da beim Verschieben eines Artikels in eine andere Kategorie immer noch die CSS der alten Kategorie geladen wird.
Ich habe aber auch gesehen, dass es in der Seiten-Struktur (wo man das Template auswaehlen kann) ein Dropdown "settings: Will overwrite default settings of config file" hat. Koennte man diese Funktion fuer meine Zwecke missbrauchen?