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

Ник
Ник
1,1K
2
Содержание:
  1. Комментарии
Здравствуйте. Прошу помочь с решением задачи, которая периодически встречается.
Например, есть слайдер, где элементы должны иметь свой 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, и вводить значения вручную, но хотелось бы автоматизировать процесс.

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

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