Zum Inhalt springen

CSS-style abhänig der Seite laden

Erstellt am 24. Oktober 2006 · 5 Antworten · letzte Antwort am 12. Januar 2007

Tags: HTML & CSS, Frage

Unbekannter Benutzer ·

Hallo zusammen

Ich bin leider noch nicht so der Hirsch in TS und darum diese vielleicht sehr simple Frage: Ich habe in der CSS-Datei je zwei Stile für Links und besuchte Links erstellt. Nun möchte ich das auf Seite X und allen Unterseite die Stile link1 und linkVisited1 angewendet werden während auf Seite Y link2 und linkVisited2 zum Zuge kommen. Auf der Seite über X und Y kommen diese Stile nicht vor. Das läuft mit den normalen Stilen a:link und a:visited. TS sollte also einfach die Werte von a:link und a: visited mit der jeweiligen Definition überschreiben. Ich habe keine Ahnung, wie ich das lösen könnte, ohne drei CSS-Dateien und zwei extended templates, die auf das CSS-File verweisen zu verwenden.

Gruss Moritz

Unbekannter Benutzer ·

Inzwischen ist mir die Idee gekommen, das Ganze mit div-Tags zu lösen. Für die Seiten X und Y brauch ich soweiso ein anderes HTML-Template in das ich auch gerade so gut verschiedene div-Container einfügen könnte. Wenn niemand einen besseren Vorschlag hat versuch ich es vielleicht am besten einmal so.

just2b ·

Guten Morgen Moritz,

sorry um die Zeit ist wohl niemand mehr munter 😉
Also ich würde ein ext. Template anlegen (Menüpunkt Template > ext. template) und dort die CSS-Datei überschreiben:

page.includeCSS.file1=fileadmin/neu2.css

lg georg

Unbekannter Benutzer ·

Hallo Georg

Das hab ich auch schon so gehabt. Das Problem ist, dass ich mehrere gleiche CSS-Definitionen dann in verschiedenen dateien habe und wenn ich was ändern will muss ich das gleich dreimal machen. Oder gibt es einen Weg um CSS-Files in andere CSS-Dateien einzufügen, denke an sowas wie #include in C++.

just2b ·

Hallo,

dann lässt du überall die page.includeCSS.file1 drinnen und file2 tauschst du immer wieder aus...

ist das nichts?

georg

Unbekannter Benutzer · · Beste Antwort

Sorry, hab per Zuffall gesehen, dass ich michgar nicht mehr gemeldet habe. Danke für die Antworten. So sollte es gehen, wobei ich inzwischen aus anderen Gründen entschlossen habe nur noch ein CSS-File zu verwenden und die verschiedenen HTML-Templates mit den jeweiligen CSS-Layers zu versehen. Entsprechende Fragen kommen sicher bald. #giggle#

Gruss