Trabajo con las NokTemplate y tengo un bloque de este modo...
Código:
y el siguiente código que genera los valores a las variables template...<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>
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');
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.