Смотрите, у Вас в php коде где-то должны быть строки типа
$smarty->assign('unit_list', 'что-то там');
Они присваивают смарти-переменной $unit_list какие-то данные.
То есть в .php файле мы делаем всю логику, в частности задаем массиву unit_list необходимые данные, после чего в .tpl файле можно будет сделать, например {$unit_list|print_r}
То есть ищите в каком php файле есть код типа "$smarty->assign('unit_list', 'что-то там');" а потом соответственно смотрите как создается «'что-то там'»
У вас плохой код, в шаблонизатор должны попадать уже максимально готовые данные.
Приведите, пожалуйста, пример кода, который у Вас не получсется заставить работать - может найдутся другие методы?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.