我正嘗試使用FatFree框架並嘗試使用模板引擎。我渲染用下面的代碼模板 -FatFree模板中的PHP代碼
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的循環不工作 - 所以基本上所有的PHP代碼不工作。
但是,如果我用<F3:check>
來編寫上面的PHP代碼,那麼一切工作正常。我們不能在模板中使用PHP代碼。如果是這種情況,這是一個嚴重的限制。
這是有趣的...我尋找到它。我現在正在使用它,尚未測試它的這一方面。 – 2012-02-21 03:15:22
是的,如果你使用模板,你不能使用PHP,而你需要使用f3模板標籤。如果您需要使用PHP作爲我認爲的模板引擎,則需要使用View。但我沒有看到任何缺點。 – amilaishere 2016-12-12 06:24:14