Многие сталкиваются с проблемой использования php в шаблонах известного движка от celsoft DataLifeEngine. Вопрос решает заменой 1 строчки в файле index.php:
Найти
echo $tpl->result['main'];
Заменить на:
eval (' ?' . '>' . $tpl->result['main'] . '< ' . '?php ');
Всё теперь у вас в шаблонах может работать php код.