А зачем тебе вообще передавать пустые значения в шаблон? Смарти же сам понимает есть переменная или нет.