Seguro que será una tonteria pero llevo una hora y media y no encuentro el error, así que os pido un poco de ayuda.
Trabajo con las NokTemplate y tengo un bloque de este modo...
Código:
<table>
...
...
...
{Ultimos_publicados}
<!-- inicioBloque: Tabla_ultimos -->
<tr>
<td width="40%" style="padding-left:20"><a href={URL_1} class="azul">
"{Campo_1}"</a></td>
<td width="30%"><a href={URL_2} class="pie"><b>( </b>
{Campo_2}<b>) </b></a></td>
<td width="30%"><a href={URL_3} class="azul">
{Campo_3}</a></td>
</tr>
<!-- finBloque: Tabla_ultimos -->
</table>
y el siguiente código que genera los valores a las variables template...
Código PHP:
$html->cargar('tContenido',$area['plantilla']);
$html->definirBloque('Tabla_ultimos','tContenido');
...
...
...
$ind=0;
while ($ultimos_escritos[$ind])
{
// Asignando valor a las variables template
$html->asignar('Campo_1',$ultimos_escritos[$ind]['titulo']);
$html->asignar('URL_1',"index.php?accion=leer&seccion=relatos&id=".$ultimos_escritos[$ind]['id_relatos']."");
// Buscando el nombre del autor...
$html->asignar('Campo_2',$nombre_autor);
$html->asignar('URL_2',"index.php?accion=leer&seccion=autores&id=".$ultimos_escritos[$ind]['id_autor']."");
//Buscando el nombre de la subcategoría...
$html->asignar('Campo_3',$nombre_subcategoria);
$html->asignar('URL_3',"index.php?accion=listar&seccion=relatos&id=".$ultimos_escritos[$ind]['id_subseccion']."");
//Expandiendo la fila de los últimos escritos publicados...
$html->expandir('Ultimos_publicados','+Tabla_ultimos');
$ind++;
}
$html->expandir('Contenido','tContenido');
Y genera bien las filas, pero el problema es que me duplica la última. Seguro que será un error correspondiente al uso de los métodos de la NokTemplate, pues he probado a variar el numero de filas a mostrar y ponga el que ponga, siempre me duplica el último.
Lo más curioso es que en este mismo script utilizo una estructura similar y no me ha dado problemas.
Gracias anticipadas,
Ababol.
.................................................. .................................................. ...
Ya lo he solucionado. Me he limitado a guardar los bloques reutilizables en un template aparte y ya funciona bien.
De todos modos no entiendo como no me soporta los bloques anidados. Uso la versión 1.1.0 y en la documentación dice que sí lo hace. Tal vez no la haya sabido usar...
Saludos,
Ababol.