in der neuen Freitextverwaltung wird das Checkbox-Feld als Int-Wert gesetzt. In den früheren Versionen war es ein boolsches Feld mit “true” oder “false”. Ich habe das für eine Abfragen in den Textbausteinen genutzt.
Welchen Datentyp hat dieses Feld in PHP? Ist es dort auch INT? Boolsche Werte werden in MySQL nämlich als TINYINT (0/1) gespeichert und das ORM (Doctrine) mappt dann auf Boolean.
Wenn es bisher tatsächlich boolsche Werte waren, ist Deine Smarty-Verzweigung allerdings falsch. Korrekt wäre == true bzw. == false. Du fragst derzeit nach dem String „true“ bzw. „false“ ab.
Mach in Smarty mal ein {debug}, dann siehst Du den Datentyp.