Zum Inhalt springen

Problem: Konstante setzen mit Bedingung

Erstellt am 18. Juni 2007 · 4 Antworten · letzte Antwort am 20. Juni 2007

Tags: Frage

brokemeister ·

Hallo!

Ich möchte gerne eine Variable an Hand des Datums setzen.
Leider funktioniert es nicht so wie ich es mir vorstelle.
Irgendwie stehe ich auf dem Schlauch #angry#

Ich hatte diesen Teil im Constants-Teil des Templates. Leider wird es komplett ignoriert. Wenn ich dieses ins Setup stelle funktioniert es, leider weiß ich nicht wie eine korrekte Abfrage des Objects machen kann.

#funktioniert im Setup, aber nicht ins Constants
...
### Montag ###
[month = 7] && [dayofmonth = 1,2,3,4,5,6,7] && [dayofweek = 1]
	category_today = {$categoryMO}
[global]

### Dienstag ###
[month = 7] && [dayofmonth = 2,3,4,5,6,7,8] && [dayofweek = 2]
	category_today = {$categoryDI}
[global]
...

Wie spricht man ein Object im Setup zum Vergleichen an?

#funktioniert nicht (
[globalVar = LIT:4 = category_today]
...
[global]

#und das leider auch nicht
[globalVar = {$categoryDi} = category_today]
...
[global]
brokemeister ·

Ich brauche eigentlich den Tag während einer mehr tägigen Veranstaltung, die sich jährlich wieder holt. Des Weiteren brauch soll es noch die Möglichkeit geben 1 und zwei Tager vor der Veranstaltung.

Jede Tag soll die aktuelle Tagesseite mit den News geladen werden. (Ist kein Problem, aber leider derzeit auch nur mit einem festen Datum gelöst)

Nun sollen aber auch die aktuellen Tages Termine auf jeder Seite zusehen sein. Sprich ich muss ermitteln welche Tages-Category dort rein soll.
Für die tt_news habe ich für jeden Tag eine Kategorie.

Die Veranstaltung findet jedes Jahr am 1. Montag im Juli und die folgenden Tage statt.

Im Setup funktioniert die schon oben genannte Bedingung, aber leider nicht als Constants.

### Montag ###
[month = 7] && [dayofmonth = 1,2,3,4,5,6,7] && [dayofweek = 1]
  category_today = {$categoryMO}
[global]

Zusätzlich gibt soll es einen Countdown geben...
Leider kann ich dort auch keinen vergleich anstellen.

countdown = TEXT
countdown {
	value = {$sf.date.vorschau}
	age = days
	substring = 1
}

Der Text drum herum ist jetzt mal weg...
Anzeige: nur noch 11 Tage ...
Anzeige bei 1 Tag: nur noch ein Tag ...
Das wollte ich ebenfalls mit den Kategorien lösen, da es auch eine Kategorie 1 Tag vorher gibt.

Ich möchte gerne überall im TS den aktuellen Tag der Veranstaltung (ohne Datum -> 1 Tag vorher, 1. Tag, 2. Tag,...) haben, damit andere Module auch ggfs bei Erweiterungen darauf zugereifen können.

brokemeister ·

Habe mir das noch mal überlegt...

Wie kann ich den Wert

## Alles im Setup, da ich dort "meinwert" mit einer Bedingung ändern kann
meinwert = 2

anzeige = COA
anzeige.10 = TEXT
anzeige.10.value = Ich bin die Ausgabe
anzeige.10.if.value < meinwert
anzeige.10.if.isEqual = 2

Leider klappt es bei mir in den verschiedenen Varianten nicht...

Kann mir da vielleicht jemand weiterhelfen?