Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 17-06-2006, 09:41
FlAsHpro
 Newbie
Links : Onlinestatus : FlAsHpro ist offline
Registriert seit: Feb 2006
Ort: Switzerland
Beiträge: 66
FlAsHpro ist zur Zeit noch ein unbeschriebenes Blatt
Standard Template Problem

Hi!
Ich benutze folgende Template Klasse:
PHP-Code:
<?php

class TEMPLATE
{
  var 
$file;
  var 
$file_c;
  var 
$design;
  
  function 
TEMPLATE($file)
  {
    
$this->design "";
    
$this->load($file);
  }
  
  function 
load($file)
  {
    global 
$config$sql;
    
    
$this->file $file;
    
$this->file_c "";
    
    
$this->file_c join('',file($file));
    if(
$this->file_c == "")
    {
      
$this->file_c == "Template Error: File '".$this->file."' Not Found";
    }
  }
  function 
get($var 0)
  {
    if(
$this->file_c == "")
    {
      return 
"get(): Template '".$this->file."' not loaded";
    }
    
$this->file_c addslashes($this->file_c);
    if(
$var == 0)
      return 
'echo "'.$this->file_c.'";';
    return 
'"'.$this->file_c.'";';
  }
}

?>
Jetzt wollte ich eine Template in einer Template aufrufen:

PHP-Code:
$header = new TEMPLATE("templates/header.htm");
$layout = new TEMPLATE("templates/layout.htm");
eval(
$layout->get()); 
Doch nun wird ja "Object" angezeigt.
Kann mir jemand die Template Klasse umschreiben, dass sie so auch funktioniert?
Mit Zitat antworten