Я пытаюсь работать с FatFree Framework и пытаюсь использовать шаблонизатор. Я отображаю шаблон со следующим кодом -
echo Template::serve('template.php');
Проблема, с которой я сталкиваюсь, заключается в том, что внутри файла template.php теги F3 распознаются, но любой код PHP не работает. Например, если у меня есть следующий код в файле template.php -
<?php
if (F3::get('var') == 'var1') {
?>
<span>var1 is present</span>
<?php
} else {
?>
<span>var1 not present</span>
<?php
}
?>
Здесь и var1 is present
, и var1 not present
печатаются независимо от значения var. Кроме того, циклы php for не работают - поэтому практически весь код php не работает.
Однако, если я использовал <F3:check>
для написания приведенного выше кода PHP, то все работает нормально. Разве мы не можем использовать код PHP в шаблонах. Если это так, то это серьезное ограничение.