Gracias Nok por tu aclaración. Creo entender tus explicaciones pero...
Resulta que la estructura del template es esta...
miTemplate Código PHP:
<!-- inicioBloque: Contenido -->
...
{Tabla_1}
<!-- inicioBloque: Bloque_1 -->
...
<!-- finBloque: Bloque_1 -->
...
...
...
{Tabla_2}
<!-- inicioBloque: Bloque_2 -->
...
<!-- finBloque: Bloque_2 -->
...
<!-- finBloque: Contenido -->
Y si no he entenido mal he de definir los bloques así...
Código PHP:
$html->cargar('Total','miTemplate.html');
$html->definirBloque('Bloque_1','Total');
$html->definirBloque('Bloque_2','Total');
$html->definirBloque('Contenido','Total');
// Genero los valores para las variables template del Bloque_1 y las expando en Tabla_1
$html->expandir('Tabla_1','+Bloque_1');
// La misma operación para las variables del Bloque_2
$html->expandir('Tabla_2','+Bloque_2');
// finalmente expando el bloque-padre
$html->expandir('Var_contenido','Contenido');
Ahora lo que pasa es me "corta" el template. Es decir solo genera el html del Bloque_1 y ahí se queda. He estado haciendo pruebas, pero la única que ha funcionado es anidar Bloque_1 en Contenido_1 y Bloque_2 en Contenido_2 y expandirlas en dos variables distintas en lugar de hacerlo en una sola.
Supongo que hay algo que se me pasa, pero si solo fuera posible tal y como lo he explicado en el último párrafo, no creo que sea muy estiloso, estructuralmente hablando.
Saludos,
Ababol.