我正在尝试使用 FatFree 框架并尝试使用模板引擎。我使用以下代码渲染模板 -
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
}
?>
无论 var 的值如何,这里都会打印var1 is present
和。var1 not present
此外,php for 循环不起作用 - 所以基本上所有的 php 代码都不起作用。
但是,如果我<F3:check>
以前编写上述 PHP 代码,那么一切正常。我们不能在模板中使用 PHP 代码吗?如果是这种情况,这是一个严重的限制。