[Решено] Порядковый id

Здравствуйте!

Речь пойдёт о способах доставки и вывод к ним определённых блоков с полями для заполнения. Хочу спросить есть ли в MODX возможность присваивания порядкового номера после дублирования элемента шаблоном? К примеру, есть у нас такой шаблон:
<div class="checkbox-style">
                            <input class="checkbox-style__input" checked="checked" data-page="0"  type="radio" name="delivery" value="{$delivery.id}" id="delivery_{$delivery.id}" data-payments="{$delivery.payments | json_encode}"  {$checked ? 'checked' : ''} />
                           <div class="checkbox-style__content">
                           <div class="checkbox-style__indicator"></div>
                           <span class="checkbox-style__label">{$delivery.name}</span>
                   </div>
             </div>
И каждый последующий вывод должен повышать значение в input data-page=" " на единицу.
Есть ли возможность как то осуществить подобное?

Помогите пожалуйста кто чем может!
Oleg
23 апреля 2019, 18:49
modx.pro
629
0

Комментарии: 4

Александр Мельник
23 апреля 2019, 19:53
0
Честно скажу, я еще совершенно трезвый, но читаю Ваш вопрос и не могу понять НИЧЕГО. Как будто не на русском.
Что за присвоение порядкового номера? Где вы вообще выводите этот код?
Почему ваш шаблон его дублирует? Значит у вас там какой-то цикл, который перебирает массив доставок. Воспользуйтесь итерациями цикла или заведите переменную равную 0 и увеличиваете ее на каждой итерации.
Или воспользуйтесь javascript и после прогрузки DOM выберите все нужные вам инпуты по какому-то классу, создайте цикл js и заполните все атрибуты data-page=" "
    eflit
    23 апреля 2019, 20:05
    +1
    Так пропишите id доставки data-page="{$delivery.id}".
      Oleg
      23 апреля 2019, 23:42
      0
      Спасибо! То что нужно! Спаситель!
        Александр Мельник
        24 апреля 2019, 13:36
        0
        Только не забывайте тот факт, что идентификаторы доставок это не всегда 1,2,3,4 и так далее
        Это может быть и 1,3,5
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4