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 loops が機能していないため、基本的にすべての php コードが機能していません。
ただし、<F3:check>
上記の PHP コードを書いていた場合は、すべて正常に動作します。テンプレートで PHP コードを使用できませんか。これが事実である場合、これは深刻な制限です。