Если вы передаете аргументу «foreach» имя, вы можете получить доступ к определенным свойствам foreach:
{foreach from = $ arrSection key = k item = v name = NAME}
Допустим, общее количество итераций:
$ smarty.foreach.NAME.total
Тогда вы теперь, как часто smarty будет зацикливаться, и еслив вашем случае только один раз.