[[+idx]] вывод значений с нуля

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

У меня список должен начинаться с 0,1,2,3 и т.д., когда как этот параметр выводит 1,2,3,4,5 и т.д.

Подскажите плиз, как заставить его с 0 начинать?

@Vyrd

Вопрос шикарный :)

  1. [[+idx]] - от какого сниппета плейсхолдер?
  2. Где выводится?
  3. Что в итоге нужно получить?

Извините)

у меня есть слайдер с таким кодом:

                        <div data-uk-slideshow="">
                            <ul class="uk-slideshow uk-border-grey">
                                <li data-slide="img" aria-hidden="false" class="uk-active"><img src="img/img_product_1.jpg" alt=""></li>
                                <li data-slide="img" aria-hidden="true"><img src="img/img_product_2.jpg" alt=""></li>
                                <li data-slide="img" aria-hidden="true"><img src="img/img_product_3.jpg" alt=""></li>
                            </ul>
                            <ul class="uk-grid uk-grid-width-1-3">
                                <li><a data-uk-slideshow-item="0" class="uk-active"><img src="img/img_product_1.jpg"></a></li>
                                <li><a data-uk-slideshow-item="1"><img src="img/img_product_2.jpg"></a></li>
                                <li><a data-uk-slideshow-item="2"><img src="img/img_product_3.jpg"></a></li>
                            </ul>
                        </div>

data-uk-slideshow-item="0" - item для превью начинается с 0, а [[+idx]] выводит с 1

@Vyrd

Попробуйте так - [[+idx:decr]]

пробовал, в этом случае он всем item ставит "-1"

@Vyrd

А так - [[+idx:decr=`1`]] тоже не работает? Каким сниппетом idx выводится?

Вывожу вот так

                        <div data-uk-slideshow="">
                            <ul class="uk-slideshow uk-border-grey">
                                [[getImageList?
                                  &tvname=`gallery`
                                  &tpl=`@CODE: <li data-slide="img" aria-hidden="false" class=""><img style="opacity: 0;" alt="[[+title:default=`[[*pagetitle]]`]]" src="[[+image]]" /></li>`
                                ]]
                                </ul>
                            <ul class="uk-grid uk-grid-width-1-3">
                                [[getImageList?
                                  &tvname=`gallery`
                                  &tpl=`@CODE: <li><a data-uk-slideshow-item="[[+idx:decr=`1`]]" class="uk-active"><img alt="[[+title:default=`[[*pagetitle]]`]]" src="[[+image]]" /></a></li>`
                                ]]                                
                            </ul>
                        </div>

[[+idx:decr=1]] - тоже выводит -1

нет мыслей? Может я не так вывожу?

@Vyrd [[+id:is=1:then=0:else=[[+id:decr]]]]. Только шаблон нужно засунуть в чанк.

Т.к. с ModX я знаком второй...ну максимум третий день..скорее всего не правильно выводил)))

Решение у меня такое:

  1. Создал 2 чанка (спасибо за наводку pitrooo). Первый имеет код основного изображения, Второй имеет код превьюшек.
  2. Вывел таким образом:
<div data-uk-slideshow="">
                            <ul class="uk-slideshow uk-border-grey">
                                [[getImageList?
                                &tvname=`gallery`
                                &tpl=`gallery_item`
                                ]]
                            </ul>
                            <ul class="uk-grid uk-flex-middle uk-grid-width-1-3">
                                [[getImageList?
                                &tvname=`gallery`
                                &tpl=`gallery_item_pre`
                                ]]
                            </ul>                            
                        </div>        

И все заработало как надо!

Хочу для саморазвития спросить у "бывалых" пользователей движка - правильно ли я поступил?

@Vyrd а почему нет?
Единственно что, я бы не стал создавать чанк gallery_item, а только gallery_item_pre.

Вроде бы [[+title:default=[[*pagetitle]]]] должен обрабатыватся внутри @CODE

Спасибо! Поправил!

А почему не стали б gallery_item создавать? меньше обращений к БД или в принципе лишний чанк?

@Vyrd На мой взгляд, чем меньше чанков, тем лучше.

Понял! Спасибо всем кто помог и хотел помочь!

@Advanced у меня так работает,

[[+idx:decr]]

видимо для всех случаев по-разному

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.