Zum Inhalt springen

problem mit condition "hour"

Erstellt am 24. November 2010 · 2 Antworten · letzte Antwort am 25. November 2010

Tags: Frage

Skyhead ·

Hi Leute,

ich wollte ein Bild abhängig von der zeit wechseln lassen, dazu habe ich die condition "hour" verwendet.

page.10.marks.HEADER-BACKGROUND = COA
page.10.marks.HEADER-BACKGROUND {
  10 = TEXT
  [hour = 0,1,2,3,4,20,21,22,23]
  10.value = "Pfad zu Bild 1"
  [hour = 5,6,7]
  10.value = "Pfad zu Bild 2"
  [hour = 8,9,10,11,12,13,14,15,16]
  10.value = "Pfad zu Bild 3"
  [hour = 17,18,19]
  10.value = "Pfad zu Bild 4"
  [global]
}

das funktioniert soweit auch, also er zeigt ein bild an, leider nur nicht das richtige. Wir haben es gereade 10:27, aber er Zeigt mir das Bild 4 an, welches bei 17,18,19 kommen soll.

Bekomme ich irgendwie angezeigt, welchen wert "hour" liefert?

Mfg Skyhead

Oliver Thiele ·

Vermutlich gibt es 2 Probleme:

1. Conditions dürfen nicht in den mit {} ausgeklammerten Bereichen stehen. Besser also so:

page.10.marks.HEADER-BACKGROUND = COA
page.10.marks.HEADER-BACKGROUND {
   ...
}

[hour = 0,1,2,3,4,20,21,22,23]
page.10.marks.HEADER-BACKGROUND.10.value = "Pfad zu Bild 1"
[end]

[hour = 5,6,7]
page.10.marks.HEADER-BACKGROUND.10.value = "Pfad zu Bild 2"
[end]
...

2. Da die Seite vermutlich 24 Stunden gecached wird, müsste man die Caching-Zeit bei den Seiteneigenschaften einstellen (aber bitte nicht ganz abstellen) oder aus dem COA ein COA_INT machen. Bei einem COA_INT wird die Seite bis auf das COA_INT weiterhin gecached.

Grüße

Oliver Thiele