Здравствуйте.
Нужен простой шаблонизатор.
Сейчас использую пару самодельных функций, и выглядит всё примерно так:
$tpl = new Templater('tpl/_layout_.tpl');
echo $tpl->compile([
// заменит "{PAGE_TITLE}" в шаблоне на "site.ru | Каталог"
'PAGE_TITLE' => 'site.ru | Каталог',
// если нужно создать много "элементов" по одному шаблону.
'PRODUCTS_LIST' => Templater::each('tpl/product.tpl', $productsArray),
]);
Так-же попутно находятся вставки типа
{file|tpl/footer.tpl}
, и заменяются на содержимое файлов (указанных после file|* ). Рекурсивно конечно, что-бы в подключаемых файлах тоже можно было размещать вставки.
Для простых проектов хватает, но что-то по-сложней превращается в груду шаблонов, не понятно, что откуда, вставки типа
{my_new_fucking_productsList_sliderItem_text_4}
, ну короче вы поняли..
Подскажите пожалуйста шаблонизатор! Желательно не слишком сложный)