Zum Inhalt springen

CSS Problem

Erstellt am 23. Januar 2006 · 12 Antworten · letzte Antwort am 23. Januar 2006

Tags: Frage

bernhardwendt ·

Liebe Freunde des guten Geschmacks!

Ich verwende auf einer HP zwei verschieden css-dateien!!

die eine soll nur bei pid =3,666 verwendet werden und die andere bei allen anderen seiten!
nun hab ich folgende abfrage gemacht!

[PIDinrootline = 3,666]
main.stylesheet = fileadmin/.../mainstylesheet_start.css
[else]
main.stylesheet = fileadmin/.../mainstylesheet.css
[end]

dennoch wird bei jeder seite die "mainstylesheet_start.css" hergenommen, warum??

lg
berni

bernhardwendt ·

hi!

sorry hab die frage etwas schlampig verfasst!
aber ja in meinem code steht:

[PIDinRootline = 3,666]

woran könnte der fehler liegen?

tandem ·

Hallo,

main.stylesheet = fileadmin/.../mainstylesheet_start.css

ich würde die Bedingungen einmal umdrehen, ob überhaupt eine greift -
und page.main.stylesheet = ...
schreiben.

tandem ·

Hallo,

warum heist es bei Dir eigentlich:

main.stylesheet

und nicht einfach stylesheet = ...?
bzw. page.stylesheet = ...
Deine PAGE heisst main oder?

tandem ·

Hallo,

hast Du die Bedingung auch in der Rootline des Setups stehen?
Zeigt doch bitte mal, wie Du die Bedingung bei der Menüerstellung abfragst!

bernhardwendt ·

oki also das ganze sieht so aus:

[PIDinRootline = 3,666]
main = PAGE
main {
  typeNum = 4
  stylesheet = fileadmin/template/mainstylesheet_start.css
  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/template/template_main.html
  10.workOnSubpart = DOCUMENT_BODY
}
[else]
main = PAGE
main {
  typeNum = 4
  stylesheet = fileadmin/template/mainstylesheet.css
  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/template/template_main.html
  10.workOnSubpart = DOCUMENT_BODY
}
[end]
tandem ·

Hallo,

An dieser Stelle ist doch nach meinem Verständnis noch garnicht festgelegt, welche PID´s überhaupt existieren.

[PIDinRootline = 3,666]
main = PAGE
main {

tandem ·

Hallo,

hab´s bei mir mal getestet.
Die Unterscheidung funktioniert!
Unterschied bei mir:

ich habe nach Einbindung der Stylesheet-Datei die Klammer geschlossen.
Den Teil danach ausgeklammert.

tandem ·

Hallo,

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/template/template_main.html
10.workOnSubpart = DOCUMENT_BODY
}

Der Teil, einschliesslich der schliessenden Klammer, ist ausserhalb meines Blocks.

tandem ·

Hallo,

Korrektur:
es funktioniert offensichtlich nur dann,
wenn das ganze Setup der Page in die Bedingung hineingenommen wird.
Insbesondere die Contentausgabe!