Bueno, lo primero es que Nok ha conseguido que me sienta un inútil... es broma, pero es que realmente estoy atrapado con esto y parezco tonto.
Tengo el mismo problema que el autor original del post, pero a pesar de habermelo leido unas cuantas veces, no doy con la respuesta.
Despues de probarlo con una página más compleja, me he decidido a probar con el típico "Nok template for dummies", y ni esas, aquí va el código:
El template:
Código PHP:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
{total}
<!-- inicioBloque: fila -->
<tr>
<td>{a}</td>
</tr>
<!-- finBloque: fila -->
</table>
El PHP:
Código PHP:
// incluimos clase de las plantillas
include ('../../comunes/class.NokTemplate.php');
// definimos el directorio de las plantillas
$html = new NokTemplate('../templates');
// cargamos las plantillas necesarias
$html->cargar('test','test.tpl');
$html->definirBloque('fila','test');
$pedro = array("uno","dos","tres","cuatro","cinco");
for($a=0;$a<sizeof($pedro);$a++){
$html->asignar('a',$pedro[$a]);
$html->expandir('total','+fila');
}
$html->asignar('total','');
$html->expandir('res','test');
$html->imprimir('res');
He intentado poner la línea de código que "resetea" el total en todos los sitios imaginables, pero al final siempre me repite la última fila.
Por favor, estoy desesperado con esto, ya que me impide avanzar en cosas "serias".
Muchas gracias.