berd: PEAR, setTemplate()

Beitrag lesen

Hallo zusammen,

benötige Hilfe in bei folgendem Problem.

mit PEAR über die Klasse "HTML_Template_ITX" in einem schon geladenem Template, dass mit "loadTemplateFile" geladen worden ist möchte ich nachträglich ein Template nach laden. Laut:

http://pear.php.net/manual/de/package.html.html-template-it.settemplate.php

sollte das mit setTemplate() gehen, leide funktioniert dass bei mir nicht.

Der Aufbaue der Klasse, die das Template läd ist folgend:

  
class ladeTempalte  
{  
  
 var $tpl_dir = "www/Projekt1/php/includes/";  
 var $tpl_file = "www/Projekt1/Templates/myTempalte1.html";  
 var $tpl_file2 = "www/Projekt1/Templates/myTempalte2.html";  
/*  
Im $tpl_file2 etwa der gleiche Inhalt wie in der Variable $templateString.  
*/  
 var $templateString = "<table>  
    <tr>  
     <td>  
     nur ein Bsp. Text. {BSP_VARIABLE}  
     </td>  
    </tr>  
    </table>";  
  
 function anzeigen()  
 {  
  ...  
  $this->tpl->setVariable( $templateString, false, false  );  
/*  
Folgender Ergebnis, es werden alle Variable in geschweiften Klammern angezeigt, die übergeben Variable wird nicht angezeigt.  
*/  
  $this->tpl->setTemplate( $templateString );  
/*  
Es wird nicht angezeigt.  
*/  
  
  $this->tpl->loadTemplatefile($this->tpl_file2 );  
/*  
Leider wird das Tempalte nicht geladen  
*/  
 }  
  
 function oeffnenTemplate(){  
  $this->tpl = new HTML_Template_ITX( $this->tpl_dir );  
  $this->tpl->loadTemplateFile( $this->tpl_file1 );  
 }  
}  

Kann mir jemand in dieser Angelegenheit weiter helfen?
Wo liegt der Fehler beim laden der Tempaltes?
Bei PEAR bein ich leider Neuling :-(

Grüße berd