Автор Тема: Как сделать id с номером по порядку? {foreach}  (Прочитано 28 раз)

26 Июнь 2018, 16:57:38
  • Фрилансер
  • *
  • Сообщений: 193
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
{foreach}
<span id="     ...      "></span>
 {/foreach}

Подскажите плиз,
Как сделать id с номером по порядку? т.е. чтобы номер генерироваля в зависимости от колва строк,
вот что должно быть на выходе:
<span id="1"></span>
<span id="2"></span>
<span id="3"></span>
26 Июнь 2018, 18:45:05
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 193
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
копался клпался и есть у меня идея. Этот id уже сгенерирован и он есть в мускуле http://prntscr.com/jzm19e

Как вытащит из мускула значение?
26 Июнь 2018, 22:29:44
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 14856
  • Репутация: +14588/-5
  • Сообщество PrestaShop
    • Просмотр профиля
{* этот шаблон выведет 0|1, 1|2, 2|3, ... и т.д. *}
{foreach from=$myArray item=i name=foo}
    {$smarty.foreach.foo.index}|{$smarty.foreach.foo.iteration},
{/foreach}

iteration или index
29 Июнь 2018, 13:43:41
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 193
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
{* этот шаблон выведет 0|1, 1|2, 2|3, ... и т.д. *}
{foreach from=$myArray item=i name=foo}
    {$smarty.foreach.foo.index}|{$smarty.foreach.foo.iteration},
{/foreach}

iteration или index
Вот так?
<div class="panel-group" id="accordion">
{foreach from=$myArray item=i name=foo}
    {$smarty.foreach.foo.index}|{$smarty.foreach.foo.iteration},
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
              <a data-toggle="collapse" data-parent="#accordion" href="#iteration">
                Пункт Группы Свертывания #1
              </a>
            </h4>
    </div>