Mailinglisten-Archive |
Hallo Liste,
habe eine Frage zu den Templates der phpLib:
* arbeite mit den Templates wie gewohnt
* auf meiner Testumgebung klappt alles wunderbar
* ABER beim (neuen) Provider nicht mehr
Problem:
- Variablen wie {CONTENT} werden wie gewohnt geparst und angezeigt
- Variablen wie {TOPMENU_OBJECT} innerhalb einer Blockdefinition werden aber
nicht ersetzt!
- beim Durchlauf mit debug = TRUE sehe ich zwar, dass auch die
Blockdefinitionen irgendwie bearbeitet werden, kann aber keinen Fehler
finden
Folgenden Code setze ich ein:
<!-- test.php3 -->
$t = new Template($tempDir, "");
$t->set_file(array(
"templateHandle" => "test.ihtml"));
$t->set_var("CONTENT", "test inhalt");
$t->set_block("templateHandle","topmenuitems","TOPMENUITEMS");
for ($val = 0; $val < 10; $val++) {
$t->set_var("TOPMENU_OBJECT",$val);
$t->parse("TOPMENUITEMS","topmenuitems",true);
}
$t->pparse("", "templateHandle");
page_close();
<!-- /test.php3 -->
<!-- template test.ihtml -->
<body>
**
<br>
{CONTENT}
<br>
**
<hr>
<!-- BEGIN topmenuitems -->{TOPMENU_OBJECT}<br><!-- END topmenuitems -->
</body>
<!-- /test.ihtml -->
a) entweder ist die Lib falsch konfiguriert
b) oder ich mache was falsch
Hat jemand eine Idee?
Ich bin für jeden Tipp dankbar!
Thanx in advance,
Manuel
php::bar PHP Wiki - Listenarchive