Estoy intentando trabajar con el framework FatFree y tratando de usar el motor de plantillas. Me hacen la plantilla con el siguiente código -Código PHP en la plantilla FatFree
echo Template::serve('template.php');
El problema que estoy enfrentando es que, en el interior del archivo template.php la F3 se reconocen las etiquetas pero cualquier código PHP no funciona. Por ejemplo, si tengo el siguiente código en el archivo template.php -
<?php
if (F3::get('var') == 'var1') {
?>
<span>var1 is present</span>
<?php
} else {
?>
<span>var1 not present</span>
<?php
}
?>
Aquí, tanto var1 is present
var1 not present
y se imprime con independencia del valor de la var. Además, los bucles php for no funcionan, por lo que básicamente todo el código php no funciona.
Sin embargo, si utilicé <F3:check>
para escribir el código PHP anterior, todo funciona bien. ¿No podemos usar código PHP en plantillas? Si este es el caso, esta es una limitación seria.
Eso es interesante ... Estoy buscando en ella. Lo estoy usando ahora mismo y aún no he probado ese aspecto. –
Sí, si usa Template no puede usar PHP, necesita usar etiquetas de plantilla f3. Necesito usar View si necesita usar PHP como motor de plantillas, creo. Pero no veo ningún inconveniente allí. – amilaishere