Bueno después de romperme la cabeza bastante rato, y de buscar por este foro y otros muchos, no encuentro la solución. Aunque es cierto que se han dado soluciones sobre esto, pero no logro conseguir que funcione correctamente.
Bueno, el problema que tengo es que al definir un bloque con la intención de hacer una iteración, la ultima fila se me duplica.
He probado todas las soluciones propuestas, pero no se si lo hago mal o que porque me sigue saliendo repetida. Aquí os dejo el código:
test.php:
Código PHP:
<?
include('includes/class.NokTemplate.php');
$html = new NokTemplate('plantilles');
$html->cargar('tTest','test.html');
$html->definirBloque('tContenido','tTest');
$html->definirBloque('tTabla','tTest');
$col_1[1] = "aaaaaa";
$col_1[2] = "bbbbbb";
$col_1[3] = "cccccc";
$col_1[4] = "dddddd";
for($i=1;$i<5;$i++){
$html->asignar('col',$col_1[$i]);
$html->expandir('fila','+tTabla');
}
$html->expandir('FINAL', 'tContenido');
$html->imprimir('FINAL');
?>
Código PHP:
<!-- inicioBloque:tContenido -->
<table border="1">
<tr>
<td>Col_1</td>
</tr>
{fila}
<!-- inicioBloque:tTabla -->
<tr>
<td>{col}</td>
</tr>
<!-- finBloque:tTabla -->
</table>
<!-- finBloque:tContenido -->
Bueno espero que me podáis ayudar. Y gracias de antemano.
Viscat
PD:Utilizo la version 1.1.6 de NokTemplate