-
Господа подскажите как в smarty увеличивать число. Есть несколько элементов которые генерируются секциями в них забит id="spisok" и нужно сделать чтобы каждый раз когда секция дублируется прибавлялось число (id="spisok_1, id="spisok"_2, id="spisok_3")
Код:
{section name="vasya"}
*<li id=spisok_{?}>*
{section name="vasya_2"}[*]*
{/if}{/section}{/if}
{/section}
-
1) в секции есть такая штука (читай документацию смарти), как index, только имя задай секции
Код:
{section start=1 name=имя_секции loop=скока_раз_бегать}
{$smarty.section.имя_секции.index}
{/section}
2) можно перед секцией вставить переменную, а в секции её плюсовать на 1
Код:
{assign var="i" value=0}
{section start=1 name=имя_секции loop=скока_раз_бегать}
{assign var="i" value=$i+1}
{$i}
{/section}
-
-