Так как никто тебе не отвечает целый день, то позволю себе ответить не совсем в тему, а точнее - слегка расширенно.
Смарти это не совсем гут. Громоздко и поэтому тормозно. Единственный на мой взгляд выход - переписывать скрипты (имею ввиду код Smarty) под конкретные твои задачи, то есть вырезать все лишние функции. Но сее дело очень геморрройное и весь смысл удобства Смарти ставится сразу же под вопрос
Там ведь хелп неплохой, в принципе, если очень захочешь то разберешься. Главное врубиться в саму суть. У меня, кстати, от Смарти остались в воспоминаниях ассоциативные массивы офигенно большой вложенности и попытки от них избавиться, которые разрастались в километры кода. В итоге я сделал один сайт на этом Смарти и забил на это дело, ибо наблагодарное оно. Есть некоторые удобства, несомненно, но в целом мне не понравилось.
Почитай XSLT лучше, если незнаком, она хорошо.