Naja... in den *.php Datei wird mit..
$template->set_filenames(array(
'body' => 'datei_body.tpl')
);
..die dazugehörige *.tpl definiert und mit..
$template->pparse('body');
..dann ausgegeben.
$template->assign_vars(array(
'IRGENDWAS' => $irgendwas,
));
...damit definierst Du dann die einzelnen Variabeln (Ausgabe in Template wäre
{IRGENDWAS}, wenn es sich innerhalb einer while Schleife befindet mit..
$template->assign_block_vars('irgendwas', array(
'IRGENDWAS' => $irgendwas,
));
..die Ausgabe im Template wäre dann..
<!-- BEGIN irgendwas -->
{irgendwas.IRGENDWAS}
<!-- END irgendwas -->
Um z.B. einen switch einzubauen... schreibst Du in die *.php..
if ( $irgendwas == $was_anderes )
{
$template->assign_block_vars('switch_irgendwas', array());
}
..die Ausgabe im Template wäre dann..
<!-- BEGIN irgendwas -->
was_auch_immer
<!-- END irgendwas -->
Oder wolltest was anderes wissen ?