shooroop Опубликовано 8 августа, 2018 Жалоба Поделиться Опубликовано 8 августа, 2018 имеем два цикла на одной странице <div> {foreach} id data-id="{counter}" </br> {/foreach} </div> <div> {foreach} id data-id="{counter}" </br> {/foreach} </div> получаем <div> id data-id="1" </br> id data-id="2" </br> .... id data-id="5" </br> </div> <div> id data-id="6" </br> id data-id="7" </br> .... id data-id="12" </br> </div> а хотелось чтоб {counter} прерывал нумерацию и во втором цикле начинался заного с 1 или есть другой оператор? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 8 августа, 2018 Жалоба Поделиться Опубликовано 8 августа, 2018 <div> {$counter=1} {foreach} id data-id="{$counter}" </br> {$counter=$counter+1} {/foreach} </div> <div> {$counter=1} {foreach} id data-id="{$counter}" </br> {$counter=$counter+1} {/foreach} </div> Можно такИли <div> {foreach $products as $p} id data-id="{$p@iteration}" </br> {/foreach} </div> iteration идет с нуля Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 8 августа, 2018 Автор Жалоба Поделиться Опубликовано 8 августа, 2018 (изменено) Сам написал сам ответил )Ну как бывает в лучших традициях {if $i@first}{counter start=1 skip=1}{else}{counter}{/if} <div> {$counter=1} {foreach} id data-id="{$counter}" </br> {$counter=$counter+1} {/foreach} </div> <div> {$counter=1} {foreach} id data-id="{$counter}" </br> {$counter=$counter+1} {/foreach} </div> Можно такИли <div> {foreach $products as $p} id data-id="{$p@iteration}" </br> {/foreach} </div> iteration идет с нуля да спасибо. что то я забыл про iteration Изменено 8 августа, 2018 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 8 августа, 2018 Жалоба Поделиться Опубликовано 8 августа, 2018 iteration идет с нуляВроде бы раньше было с единицы: https://www.smarty.net/docs/en/language.function.foreach.tpl#foreach.property.iteration Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 8 августа, 2018 Жалоба Поделиться Опубликовано 8 августа, 2018 Да, точно, с index перепутал Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.