Я много в жизни разной грязи видел. Но что бы такая грязь. Вы могли бы подумать, что я пьян и начал за ранее НГ отмечать, но нет.
Ни каких ошибок, ни каких предупреждений просто прекращается дальнейшая работа снипета.
строка которая убивает modx ->
print(':');
Не зависит что поставить перед двоеточием или после двоеточия строка выведется только до него.

Прим. работает только с этим двоеточием О_о.
Надеюсь на сайте нет ни какого парсера, что бы его заменить на другое и вы сможете воспроизвести ошибку. Уже проверил если скопировать отсюда строку и вставить в снипет, то она убивает modx.
Прим(2). если выводить в php без modx или с подключенным api modx работает. Повторяется только если написать строку в снипете или в php файле подключаемом в снипет.

Как подружить modx и двоеточие? help me plz.

Прим(3) Нет я правда никогда такой грязи не видел!