[Решено] Порядковый id
Здравствуйте!
Речь пойдёт о способах доставки и вывод к ним определённых блоков с полями для заполнения. Хочу спросить есть ли в MODX возможность присваивания порядкового номера после дублирования элемента шаблоном? К примеру, есть у нас такой шаблон:
Есть ли возможность как то осуществить подобное?
Помогите пожалуйста кто чем может!
Речь пойдёт о способах доставки и вывод к ним определённых блоков с полями для заполнения. Хочу спросить есть ли в 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=" " на единицу.Есть ли возможность как то осуществить подобное?
Помогите пожалуйста кто чем может!
Комментарии: 4
Честно скажу, я еще совершенно трезвый, но читаю Ваш вопрос и не могу понять НИЧЕГО. Как будто не на русском.
Что за присвоение порядкового номера? Где вы вообще выводите этот код?
Почему ваш шаблон его дублирует? Значит у вас там какой-то цикл, который перебирает массив доставок. Воспользуйтесь итерациями цикла или заведите переменную равную 0 и увеличиваете ее на каждой итерации.
Или воспользуйтесь javascript и после прогрузки DOM выберите все нужные вам инпуты по какому-то классу, создайте цикл js и заполните все атрибуты data-page=" "
Что за присвоение порядкового номера? Где вы вообще выводите этот код?
Почему ваш шаблон его дублирует? Значит у вас там какой-то цикл, который перебирает массив доставок. Воспользуйтесь итерациями цикла или заведите переменную равную 0 и увеличиваете ее на каждой итерации.
Или воспользуйтесь javascript и после прогрузки DOM выберите все нужные вам инпуты по какому-то классу, создайте цикл js и заполните все атрибуты data-page=" "
Так пропишите id доставки data-page="{$delivery.id}".
Спасибо! То что нужно! Спаситель!
Только не забывайте тот факт, что идентификаторы доставок это не всегда 1,2,3,4 и так далее
Это может быть и 1,3,5
Это может быть и 1,3,5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.