ok, but its not my require for template engine
i want have CMS with many HTML template,
user can install this template and use CMS in new style
so how can use this?
surly i don't want user see my php code.
Strictly speaking this is not true, WordPress is possibly the most popular blogging platform right now ( and gaining weight as a CMS ) and it's themes are php.
However if you insist on another layer than PHPTal & Smarty would be your best bets. I personally prefer Tal but it's not as user friendly as Smarty ( This is based on a survey we did of our customers and their attempts to customize their templates ) so if you're going for the masses it'd be best to go with Smarty as it's sort of a defacto templating engine
yes, wordpress is PHP! i didn't think about this,
its good idea,
what's your advice for have block system
for example i have 4 template and user can choose in admin area and then can modify block place (stat block, post block and etc) and there is place for import header.