Nur der letzte wert im Array wird im Template angezeigt

Ich moechte Dich bitten Deinen Thread nicht andauernd zu pushen.
Ich hab mittlerweile 3 sinnfreie Posts von Dir geloescht.

Ich kann ja verstehen, dass es Dir wichtig ist, aber besonders wenn es um solche Sachen wie Template-Klassen, oder auch andere Klassen, geht werden Probleme recht schnell ziemlich spezifisch, sodass die nicht "mal eben" geloest werden koennen.
 
Hi ich bins wieder .... *gg*
nein nicht um zu "pushen".... :-)

hab das Problem lösen können!
Die Hilfe kam aus einem anderen Forum.

Hier die Lösung zu meinem Problem (es gab gleich mehrere Probleme):


PHP:
<?php
//Einfügen der Template Klasse von Kristian Köhntopp
require("template_class.inc.php");

$tpl = new template("./tpl/","keep");

$tpl->set_file("CONTENT", $content);//<-- hier soll der CONTENT von blockBeispiel.tpl.php ersetzt werden
$tpl->parse("temp", "CONTENT");
//- 1. kannst Du das erst machen, wenn Du content verarbeitet hast (incl. Block
//- 2. macht es keinen Sinn, $content zweimal einzulesen.
//- 3. benutzt Du temp nie wieder
//- dafür hast Du jetzt Unsinn in CONTENT drinstehen, den Du nie
//- mit was sinnvollem überschreibst

/*************Block-Beispiel************/
$tpl->set_file("seite", "$content");
$tpl->set_block("seite", "block", "blockbereich");

$tpl->set_var(array("TITLE" => "Das ist mein Seitentitel"));

for ($i = 1; $i <= 10; ++$i) {
  $tpl->set_var(array("BLOCKINHALT" => $i));
  $tpl->parse("blockbereich", "block", true);
}
$tpl->parse("out", "blockbereich");

//- $tpl->parse("CONTENT", "blockbereich");
//- wäre wohl sinnvoller, denn was hat das in "out" zu suchen,
//- ausser vom nächsten parse() gleich wieder überschrieben zu werden?

/*************Block-Beispiel************/


$tpl->set_file("template", "template.tpl.php");
$tpl->parse("out", "template");
$tpl->p("out");
?>

nachdem ich diese kommentierten Schritte befolgt habe, hat alles wunderbar geklappt....
Hurrraaaaaaaa...................... :):)
 
Zurück