Trovo difficoltà a strutturare un esempio sull'utilizzo della funzione
replaceBlock(), ho fatto numerosi tentativi ma nulla ...
Codice PHP:
<?php
require_once "HTML/Template/ITX.php";
$msg = "numero 1";
$a = 3;
$template = new HTML_Template_ITX("templates");
$template->loadTemplatefile("about_today1.tpl", true, true);
print $a;
print "
";
if ($a > 2)
$template->replaceBlock("PROVA", "about_today3.tpl", true);
$template->setCurrentBlock("PROVA");
$template->setVariable("MESSAGE", $msg);
$template->parseCurrentBlock();
$template->show();
?>
qusto sopra è uno degli ultimi tentativi, al verificarsi della condizione il BLOK no viene affatto
sostituito e viene restituita una pagina bianca.
Riporto di seguito i codici dei templates:
about_today1.tpl :
Codice PHP:
<html>
<hrad>
<title>About today</title>
</head>
<body>
{MESSAGE}
</body>
</html>
about_today3.tpl :
Codice PHP:
Sono3: {MESSAGE}