Zum Inhalt springen

Verschiedene CSS-Files mit TemplaVoila!

Erstellt am 18. September 2005 · 4 Antworten · letzte Antwort am 20. September 2005

Tags: Frage

modstyle ·

Hi!

Habe mich nun schon ein wenig mit TemplaVoila! beschäftigt und bin absolut begeistert davon. Ist schon eine sehr nette "Extension".

Meine Frage ist nun folgende: Das Projekt, an dem ich gerade arbeite enthalt mehrere Unterkategorien und in jeder dieser Unterkategorien sind die Bildrahmen und Titel und Links usw. entsprechende der Kategorie anders eingefärbt.

Wenn man nun mit TV ein Template einbindet kann man hinterher auch die Verlinkungen zu den CSS-Dateien (also die Informationen im HEAD-Bereich) übernehmen lassen. Das gilt dann für das Root-Template und alle Unterseiten.

Wie kann ich nun den Kategorie-Seiten (und zugehörigen Unterseiten) andere CSS-Dateien zuordnen? Kann ich für die Kategorie-Seiten neue Templates anlegen und dann im Setup-Feld sowas wie "foo.tv_template.css = styles_unterkategorie.css" definieren oder müsste ich dann auch für die Unterseiten komplett neu das Layout mappen und dann aber eine HTML-Datei als Vorlage verwenden, die von vorneherein die andere CSS-Datei anspricht? Das wäre reichlich uneffektiv.

Hoffentlich habt ihr einen guten Tipp für mich, danke für die Hilfe!

hubake ·

Hallo,

du könntest folgendermassen vorgehen:

-eine HTML-Datei mit allen Stylesheets im Header
-eine Datenstruktur
-für jede CSS-Datei ein Template Objekt.
In jedem Template Objekt kannst Du dann das entsprechende Style-Sheet einstellen.
Im Seitenheader kannst Du dann jeder Kategorieseite das entsprechende Template Objekt zuweisen.

Eine andere Möglichkeit wäre die CSS-Datei nicht in TV sondern über TS und Conditions festzulegen.

Gruss Kerstin

modstyle schrieb

Hi!

Habe mich nun schon ein wenig mit TemplaVoila! beschäftigt und bin absolut begeistert davon. Ist schon eine sehr nette "Extension".

Meine Frage ist nun folgende: Das Projekt, an dem ich gerade arbeite enthalt mehrere Unterkategorien und in jeder dieser Unterkategorien sind die Bildrahmen und Titel und Links usw. entsprechende der Kategorie anders eingefärbt.

Wenn man nun mit TV ein Template einbindet kann man hinterher auch die Verlinkungen zu den CSS-Dateien (also die Informationen im HEAD-Bereich) übernehmen lassen. Das gilt dann für das Root-Template und alle Unterseiten.

Wie kann ich nun den Kategorie-Seiten (und zugehörigen Unterseiten) andere CSS-Dateien zuordnen? Kann ich für die Kategorie-Seiten neue Templates anlegen und dann im Setup-Feld sowas wie "foo.tv_template.css = styles_unterkategorie.css" definieren oder müsste ich dann auch für die Unterseiten komplett neu das Layout mappen und dann aber eine HTML-Datei als Vorlage verwenden, die von vorneherein die andere CSS-Datei anspricht? Das wäre reichlich uneffektiv.

Hoffentlich habt ihr einen guten Tipp für mich, danke für die Hilfe!

modstyle ·

Hi!

Danke für die Antwort!

Also wenn ich ein Template in TV mappe und dieses dann für die gesamte Site verwende, kann ich dann trotzdem noch "normale" Templates anlegen und dort dann per TS alternative Stylesheets definieren oder wie läuft das dann?

Also über TS klingt für mich schon wesentlich interessanter als für jedes Stylesheet ein Template Object anzulegen. Aber Conditions bräuchte man doch noch nicht mal, wenn man das jeder Kategorie-Seite direkt zuweisen könnte, oder?

Hast du vielleicht einen Tipp, wo ich erfahren kann wie ich eben über TS das durch das TV-Root-Template vorgegebene Stylesheet ersetzen kann?

Danke für die Hilfe!

impact ·

an sich musst du das stylesheet via tv halt einfach nicht verlinken, sondern in deinem haupttemplate, wo du ja auch das tv integrierst die conditions anlegen und dann jeweils ein entsprechendes stylesheet laden.

sollte meiner meinung nach funken....
es ist ja keiner gezwungen nach dem mapping auch die stylesheet häckchen im tv zu machen.

modstyle ·

Hi!

Okay, werde das mal durchprobieren und dann mitteilen, ob alles funktioniert wie es soll oder eben nicht, damit auch andere was davon haben.

Danke für die Hilfe euch beiden! Bin immer froh, wenn ich einen Schritt weiterkomme. Es ist trotz der ausführlichen Dokus und vielen Informationsquellen im Nezt schwierig etwas umzusetzen, wenn man nicht wirklich eine Vorstellung davon hat in welche Richtung das ganze geht 😉.