Mazze: Templates und Includes

Beitrag lesen

Hallo zusammen,

folgender Denkansatz beschäftigt mich gerade:

Mit template.php aus PHPLIB ist es ja sehr komfortabel möglich dynamische Inhalte zu verwalten. Ich würde nun gerne (bei einer Art cms) die HTML-Templates in Grundlayouts und Module trennen. D.h. ein Layout ist eigentlich nur sowas wie eine Tabelle, beispielsweise:

<table>
<tr>
<td colspan="2">
{HEADMDULE}
</td>
</tr>
<tr>
<td>
{NAVIGATION}
</td>
<td>
{NEWS, oder KALENDER, oder foo}
</td>
</tr>
</table>

Was nicht funktioniert, ist, wenn ich z.B. einen Ausdruck {NEWS} wiederum mit php-code parse, hier also

$tpl->set_var(array("NEWS" => "<? include('module_news.php') ?>"));

Das Ergebnis ist, dass diese Codezeile in der tatsächlichen HTML-Ausgabe einfach ungeparst geschrieben steht. Problem verstanden?

Hat jemand eine Idee, oder kennt jemand eine Template-Klasse, die das leistet?

Für jede Hilfe dankbar,

Mazze