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 <title>Esto es una prueba de uso de plantillas
</title> <p>Mi {textoamostrar} con plantilla y php
</p> <p>Mi {texto2amostrar}
</p>
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