Какова стратегия в smarty для использования разных переменных каждый раз, когда шаблон включается в другой шаблон?
Вот что я имею в виду.
У меня есть шаблон Smarty, который создает простой список навигации.
<ul class='linkList'>
<li>
<h3>{$title}</h3>
<ul>
{foreach $links as $d}
<li><a title='{$d...}' href='{$d....}'>{$d.text}</a></li>
{/foreach}
</ul>
</li>
</ul>
Я хочу несколько раз включить его в свой основной шаблон и каждый раз передавать ему разные значения. Я не уверен, какую стратегию использовать для этого.
Если я назначу переменные в моем php-файле следующим образом
$smarty->assign('links',array(.....);
$smarty->assign('title','My first link list');
$smarty->assign('links',array(different values);
$smarty->assign('title','My second link list');
и затем дважды включить шаблон, я просто получу один и тот же список дважды со второй партией значений.