Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2011, 00:54
Avatar de LanbreGroteo
LanbreGroteo
 
Fecha de Ingreso: agosto-2009
Ubicación: $Mx->['Veracruz']
Mensajes: 69
Antigüedad: 15 años, 3 meses
Puntos: 1
Pregunta Sistema Template

Saludos...

estoy tratando de hacer un sistema de Templates y estoy atorado con algo; pongo la función y explico lo que intento hacer y no me sale:
Código PHP:
public function _parse_include()
    {
        
$this->content file_get_contents('templates/default/index.tpl');
                        
        if(
strchr($this->content'#include')) {
                        
            
$object_pieces explode('#include {'$this->content);            
            
            foreach(
$object_pieces as $pieces):
                
$file explode('};'$pieces);
                
$parsed_file array_shift($file);
            endforeach;
            
            if(
file_exists(self::$_path.$parsed_file)):
                include(
self::$_path.$parsed_file);
            else:
                
Exclusion::make("Canst not include the file: {$parsed_file}"303);
            endif;
        }        
    } 
Código HTML:
Ver original
  1. <!DOCTYPE>
  2. <meta http-equiv="Content-Type" charset="utf-8" />
  3. <title>{TITULO}</title>
  4. </head>
  5. #include {prueba.tpl};
  6. </body>
  7. </html>

Hasta allí, trabaja todo perfecto pero si pongo otra línea de #include, sólo me incluye el último archivo y el primero lo ignora.

¿Cómo podría hacer que por cada línea #include que tenga el archivo, me los incluya todos y no sólo el último archivo?

De antemano, ¡gracias!
__________________
Et credo in Serpentem, mysterium mysteriorum. In nomen eius Baphomet