Реализовал базовую (пока не сильно оптимальную) поддержку шаблонов PHamlP (PHP-реализация
Haml).
На удивление — работает
Работы чистой по реализации этого шаблонизатора — минут на 15.
Класс шаблонизатора (
bors_templates_phaml) лежит в BORS_EXT.
Этот тип шаблонов определяется по smart, так что для его использования не требуется ничего вписывать в класс-наследник bors_page. Достаточно только положить рядом одноимённый файл с расширением .phaml
Пока реализовано грязно. Шаблонизатор возвращает PHP-код для исполнения. Код сохраняется во временный файл и инклудится. Никакого кеширования и т.п. Так что пока, скорее, как демо концепта. Дальнейшее развитие и оптимизация возможны при наличии необходимости.