Closed sleuthhound closed 9 years ago
Да, конечно.
Я правильно понимаю, что результат работы должен быть такой:
root header main header second header
? В моем случае на выходе получается:
main header second header
Пример использования:
include '../vendor/Fenom/src/Fenom.php';
Fenom::registerAutoload();
$fenom = new Fenom(new Fenom\Provider('../application/Views/Template'));
$fenom->setCompileDir('../application/Caches');
$fenom->setOptions(array(
'auto_reload' => true,
'force_include' => true
));
echo $fenom->fetch('second.tpl');
Это бага, исправил (2.4.6)
P.S. следующие 3 строчки
$fenom = new Fenom(new Fenom\Provider('../application/Views/Template'));
$fenom->setCompileDir('../application/Caches');
$fenom->setOptions(array(
'auto_reload' => true,
'force_include' => true
));
можно заменить на одну
$fenom = Fenom::factory('../application/Views/Template', '../application/Caches', array(
'auto_reload' => true,
'force_include' => true
))
Что-то после исправления этого бага при включении опции auto_strip шаблон вообще не формируется, файл вообще пустой получается. :)
Спасибо за фикс. С auto_strip странно.
Подскажите, возможно ли многоуровневое наследование с использованием {extends}, {block} и {parent}? Например, три шаблона: