сборка страницы из нескольких шаблонов

Paul_M

Новичок
сборка страницы из нескольких шаблонов

К сожалению, в документации по smarty я не нашел достаточно подробных примеров, а сама документации состоит из описания отдельных функций. Может ли кто привести пример использования smarty в такой ситуации:
Есть четыре шаблона:
header.tpl: верхнее навигационное меню

PHP:
{section name=top_menu loop=$top} 
{$top[top_menu]} | 
{/section}
footer.tpl: -со статическим наполнением

Left.tpl: - левая навигационная колонка
PHP:
<table width="100%"  border="0" cellpadding="5">
  <tr>
{section name=left_mrnu loop=$left} 
<td>{$top[top_menu]}<td>
{/section}
  </tr>
</table>
middle.tpl – информационная часть со списком статей.
PHP:
{section name=list loop=$article} 
<p>{$article[list]}</p>
{/section}
Каждый шаблон с динамическим содержанием я выводил бы примерно так:
PHP:
<?php
require 'Smarty.class.php';
$smarty = new Smarty;

// connect to the database
…………………………..

$sql = "SELECT  info FROM ……";
$res = mysql_query($sql);
$results = array();
while ($r=mysql_fetch_array($res)) {
……………………………………
}
$smarty->assign('results', $results);
$smarty->display('tamplate.tpl');
?>
Как вывести на одной странице результат всех четырех шаблонов, если я хочу все кэшировать, кроме middle.tpl ?
 

Sizz

Новичок
http://smarty.php.net/manual/ru/language.function.include.php

-~{}~ 20.05.05 16:38:

http://smarty.php.net/manual/ru/tips.componentized.templates.php

http://smarty.php.net/manual/ru/language.function.insert.php
 
Сверху