Цифровое Id элемента в цикле, начиная с нуля. MODX

Ник
Ник
1.5K
2
Здравствуйте. Прошу помочь с решением задачи, которая периодически встречается. Например, есть слайдер, где элементы должны иметь свой id, начиная с нуля.

	<slide :index="[[+id_num]]" class="img-box">
		<figure>
			<img src="/[[+image]]">
			<figcaption>
				Мотив [[+title]]
			</figcaption>
		</figure>
	</slide>
В примере - код шаблона элемента, выборка из базы migx с помощью сниппета getimagelist. Но не суть. Нужно, чтобы [[+id_num]] изначально имел свое значение "0" и увеличивался на 1 единицу для следующего элемента. Можно, конечно, сделать доп поле в таблице migx - id_num, и вводить значения вручную, но хотелось бы автоматизировать процесс.

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

  1. Александр Мальцев
    Александр Мальцев
    08.07.2017, 17:09
    Для этого необходимо использовать плейсхолдер [[+idx]], но он, если ничего не путаю, начинается с 1. Если вам нужно начинать с нуля, то дополнительно ещё используйте фильтр decrement.
    [[+idx:decrement]]
    
    1. Ник
      Ник
      09.07.2017, 22:15
      Александр, спасибо за ответ, но конкретно в моем случае через [[+idx]] не получится, т.к. migx базу использую для загрузки всех картинок, используемых в ресурсе. С помощью одного поля группирую их при необходимости. Таким образом, нужная группа для слайдера будет начинаться с idx — 20. Самое главное, что группа фото может идти не по порядку. Возможно ли решить проблему без участия migx базы?