Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2009, 20:27
cmarrero
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 3 meses
Puntos: 2
Exclamación

Estoy empezando a trabajar con nock template, y archivos tpl.

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();
?>
//Incio mostrar contenido de seccion

$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....

Última edición por GatorV; 06/07/2009 a las 19:30