Перечисление: конструкция цикла

Особо необычным выглядит оператор цикла, например:

 <!-- TMPL_LOOP groups-loop -->
 тело цикла
 <!-- /TMPL_LOOP -->

Здесь переменная groups-loop поставляет перечисление записей, аналогичное перечню. К полям (параметрам) такой записи можно обращаться как к переменным, которые доступны лишь внутри тела цикла. Цикл в целом разворачивается в последовательность кусков HTML-кода, каждый из которых есть результат разворачивания тела.