Tengo una duda que espero me puedan solucionar...
Cargo 4 archivos header.tpl, body.tpl, footer.tpl e index.tpl.
Mi problema esta en que no puedo acomodar el orden en el que me muestra el contenido de cada archivo.
Cuando imprimo algun valor dentro de body.tpl este se me pone por encima del header.tpl.
Aqui les dejo mi archivo php para ver si me puden ayudar... lo que busco que es se cargue en el archivo index.tpl el header.tpl, luego el body.tpl y al final el footer.tpl.
Lo que no entiendo es que si no le cargo nada al body.tpl me lo imprime debajo del header.tpl, pero si le cargo algo me imprime por arriba.
Código PHP:
<?php
include ('class.NokTemplate.php');
require('includes/conexion.inc.php');
conectar();
include ('includes/menu.inc.php');
include ('includes/paginas.inc.php');
$html = new NokTemplate('./templates');
$html->cargar('Index','index.tpl');
$html->cargar('Header','header.tpl');
$html->cargar('Body','body.tpl');
$html->cargar('Footer','footer.tpl');
//Incio listar Menu
$html->definirBloque('Menu', 'Header');
$html->definirBloque('Links', 'Header');
$html->definirBloque('Cuerpo', 'Body');
$plMenu = listarMenu();
$plMenuCuantos = count($plMenu);
for ($i=0;$plMenuCuantos >= $i; $i++){
$html->asignar('MENU', $plMenu[$i]['descripcion']);
$html->asignar('ENLACE', $plMenu[$i]['enlace']);
$html->expandir('LISTA', '+Links');
}
//Fin Lista Menu
$html->expandir('iHEADER', 'Header');
//Incio mostrar contenido de seccion
$pag = "HOME";
$html->asignar('MODULO', mostrarPagina($pag));
//Fin mostrar contenido de seccion
$html->expandir('iCONTENIDO', 'Body');
$html->expandir('iFOOTER', 'Footer');
$html->expandir('FINAL', 'Index');
$html->imprimir('FINAL');
desconectar();
?>
$pag = "HOME";
$html->asignar('MODULO', mostrarPagina($pag));
//Fin mostrar contenido de seccion
Si saco estas lineas, me imprimi todo en el orden correcto.
Espero que me puedan ayudar
Gracias
Alguna idea alguien, sigo con el mismo problema....