Zum Inhalt springen

Mit CASE auf 0 überprüfen

Erstellt am 21. Februar 2005 · 1 Antwort · letzte Antwort am 22. Februar 2005

Tags: Frage

Resalb ·

Hallo,
ich würde gerne in TypoScript eine CASE-Abfrage erstellen, wobei der abzufragende Wert 0 (Null) ist. Das klappt leider nicht. Alle anderen Werte lassen sich problemlos abfangen. Hier mein TS:

temp.seiten_id_org = CASE
temp.seiten_id_org {
  key.field = content_from_pid
  0 = TEXT
  0.value = Nix
  default = TEXT
  default.field = content_from_pid
}

Es wir immer der "default" zurückgeliefert, obwohl bei fast allen Seiten im DB-Feld "content_from_pid" 0 (Zahl Null) drin steht. Wenn ich statt 0 z.B. 311 schreibe (das ist ein Wert der in dem Feld vorkommt), dann klappt das.

Was kann ich tun?
Martin

Resalb ·

Ok, hat sich erledigt. Falls es jemanden interessiert: Habe mir folgende Lösung ausgedacht und sie funktioniert: 😃

temp.seiten_id_org = CASE
temp.seiten_id_org {
  key.field = content_from_pid
  key.wrap = x|x
  x0x = TEXT
  x0x.value = Nix
  default = TEXT
  default.field = content_from_pid
}

Ciao,
Martin