Zum Inhalt springen

in abhängigkeit des templavoila_ds css datei einbinden

Erstellt am 24. Juni 2008 · 3 Antworten · letzte Antwort am 25. Juni 2008

Tags: Templates & Layouts, Frage

Bernsen ·

Hallo zusammen.

Ich stehe leider vor einem Problem bei dem ich nicht weiterkomme.
Auch googlen etc. erbrachte leider nicht die gewünschte Erleuchtung.

Ich muss je nach gewähltem Templa Voila Template eine andere CSS Datei einbinden. Dies über die übliche Methode zu machen geht leider nicht, da diese CSS Dateien dann grundsätzlich nach den anderen per TypoScript definierten Dateien eingebunden werden.

Das auslesen der Template ID incl. Vererbung ist mir schon gelungen.
Nur wie verzweige ich richtig?

Dies ist mein aktueller Versuch:

temp.templa = COA
temp.templa.10 = TEXT
temp.templa.10.value = so sieht das aus
temp.templa.10.if {
  value = 6
  equals.field = fullRootLine:9,tx_templavoila_ds,slide
}
lib.footer.40 < temp.templa

Auch mit Conditions bin ich leider nicht weiter gekommen.

Vielen Dank für eure Antworten

Bernhard

Mopps ·

geht leider nicht, da diese CSS Dateien dann grundsätzlich nach den anderen per TypoScript definierten Dateien eingebunden werden.

und wieso ist das ein Problem? (versuche nur zu verstehen)

Du kannst doch eben genau über die "übliche Methode" für jedes Template die benötigten CSS-Dateien auswählen.

Bernsen ·

Wenn ich in Templa Voila die CSS Dateien als Head Elemte hinzufüge, dann ist es leider so, dass die immer unter denen stehen welche ich per TypoScript einfüge.

Für bestimmte extension würde ich aber ganz gerne diese CSS Elemente überschreiben. Dazu muss die CSS Datei später eingefügt werden.

Mopps ·

Wenn ich in Templa Voila die CSS Dateien als Head Elemte hinzufüge, dann ist es leider so, dass die immer unter denen stehen welche ich per TypoScript einfüge.

Dann entscheide dich am besten für eine Variante. Entweder alle CSS-Dateien über TS oder mittels TV einbinden.

Du kannst doch die CSS-Dateien alle in deine Vorlage packen und zwar in der Reihenfolge wie du es benötigst, um später "überschreiben" zu können. Also dann so:

[x] css.1
[x] css.2
[x] css.3
[ ] css.4 (überschreibt Teile von 1)
[ ] css.5 (überschreibt Teile von 2)

und ein andern mal so:

[x] css.1
[x] css.2
[x] css.3
[x] css.4 (überschreibt Teile von 1)
[x] css.5 (überschreibt Teile von 2)

habe ich dich richtig verstanden?
[/b]