{include}
Jak už vás asi napadlo, tato funkce skutečně slouží k vložení jiné šablony do současné šablony. Jediným povinným atributem je file.
Další volitelný atribut assign umožňuje načíst šablonu, ta se však nezobrazí a přístupná bude až v proměnné, která má stejné pojmenování jako hodnota tohoto atributu.
Dále může mít tato funkce libovolný počet atributů, které budou obsahovat přednadstavené hodnoty (viz příklady na {include}.
<?php
$smarty->assign('text','nejakou zajimavou hodnotu');
?>
a šablona:
{*sablona*}
<body>
{include file='sablona.tpl'}
</body>
Pokračujte dále: {include_php}