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