удалите верхний пост, там быдлокод))
Вот более менее
<?php
// Пример работы с шаблонами
// Класс template позаимствован у mobilecms и немного переделан
require ('template.php');
template::$path = ''; // Путь к шаблонам
$bi = array('one' => 'one'); // Переменные для list.tpl
/**
* "Создаем" блоки
*/
$i = 0;
while ($i < count($bi)) {
$listb = template::setBlock('list', $bi);
$i++;
}
// Вставляем блоки в шаблон two.tpl
$vars = array ('listb' => $listb);
// "Создаем" блок из two.tpl
$two = template::setBlock('two', $vars);
// "Вставляем" блок two.tpl в one.tpl
$varso = array ('two' => $two);
template::assign($varso);
// Выводим на экран
template::display('one');one.tpl
<html><head></head><body style="background: black;color: white;">
<p><div>One.tpl</div><hr/>
<?php echo $two; ?><hr />
<div>End of One.tpl</div></p>
</body></html>two.tpl
<div style="background: #999999; border: white 1px solid; padding: 4px;">
Two.tpl<hr />
<div style="color: #ff0000">
<?php echo $listb; ?>
</div><hr />End of two.tpl</div>list.tpl
list.tpl<hr />
<div style="color: red;">
begin:<br />
<?php echo $one; ?>
end;<hr />
End Of List.tpl<hr />
</div>