Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/05/2010, 01:11
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Pagina Maestro-detalle

Hola
Bueno, en primera, te recomiendo usar smarty, es bastante fácil de manejar y hace lo que quieres, separa php y html

Sin embargo, si te acoplaste a lo que ya te pasaron, entonces tienes que hacer algunos ajustes:

1. En todos los archivos php cambiar <? por <?php, esto por compatibilidad con versiones de php

Ahora bien, este es el código de holaMundo.php

Código PHP:
<?php
include("clase_plantilla.php");

//al Pasar como parametro holaMundo, asumimos que en la carpeta plantillas existe un archivo de nombre holaMundo.tpl
$Contenido=new Plantilla("holaMundo");
$Contenido->asigna_variables(array(
        
"textoamostrar" => "Este es el texto para mostrar y debe verse ",
        
"texto2amostrar" => "Este es el texto2 para mostrar y debe  verse "
));

//$ContenidoString contiene nuestra plantilla, ya con las variables asignadas, fácil no?
$ContenidoString $Contenido->muestra();
echo 
$ContenidoString;
?>
Si te fijas estan haciendo uso de una función llamada asigna_variables, y dentro tienen un array con los nombres de las variables que uses, así en mi ejemplo usare textoamostrar y texto2amostrar

Luego, en holaMundo.tpl

Código HTML:
Ver original
  1.         <title>Esto es una prueba de uso de plantillas</title>
  2. </head>
  3.         <p>Mi {textoamostrar} con plantilla y php </p>
  4.         <p>Mi {texto2amostrar} </p>
  5. </body>
  6. </html>

Y con estos pasos ya deberías ver esto


Mi Este es el texto para mostrar y debe verse con plantilla y php
Mi Este es el texto2 para mostrar y debe verse


Espero sea más digerible
saludos