Tema: Templates
Ver Mensaje Individual
  #30 (permalink)  
Antiguo 22/01/2003, 18:47
Avatar de MSDark
MSDark
 
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 21 años, 5 meses
Puntos: 1
ok gracias Nok pero no se sere medio tonto pero no entendi lo da las tablas, osea se que se hace por medio de definir bloques y eso y ademas ahi vi un for y cosas.


Sobre lo de footer y header me refiero a que yo hice 2 templates

1.- header.htm que se carga en el header.php que lo incluyo en index.php
2.- footer.htm que se carga en footer.php que tambien lo incluyo en index.php

Resulta que en ambos (header y footer.php) puse el include de la clase e instancie el objeto osea $html=new NokTemplate("../templates");

y viendo cada uno por separado funciona pero.......



al poner el index.php que es donde ambos estan incluidos me da el error de que no puedo redifini NokTemplate.

y solo me muestra el header.php (que esta incluido primero) y no el footer.php
Código PHP:
//en index.php
include("header.php");
include(
"inicio.php");
include(
"footer.php"); 
como debo hacerlo para tener estos 2 templates e ir incluyendolos en todas mis paginar y a la ves tener otro template dependiendo de la funcion e incluirlo en el index.php

de esta forma
Código PHP:
switch ($seccion)
{
case 
principal:
include(
"header.php");
include(
"inicio.php");//Este tambien seria un template
include("footer.php");
break;

case 
news:
include(
"header.php");
include(
"noticias.php");
include(
"footer.php");
break;

case 
descargas:
include(
"header.php");
include(
"descargas.php");
include(
"footer.php");
break;

default:
case 
principal:
include(
"header.php");
include(
"inicio.php");
include(
"footer.php");

Siendo cada uno de esos un template para asi poner en todas las secciones el header.php, footer.php y otro.php c/u como template


No se si me explique bien , espero haberlo echo

Saludos
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon