Добрый день.
Smarty-шаблоны ведут себя так же, как и обычные php-файлы (в общих чертах). Поэтому оперируешь простыми переменными.
{assign var=foo value=$value}
Переменная {$foo} будет видна далее по коду. Таким же образом ты ее можешь перегрузить.