pdoResources последний элемент

Здравствуйте.
Что-то никак не могу сообразить, как в чанке сниппета pdoResources сделать проверку на последний элемент.
Вот такая конструкция
{if $idx@last}test{/if}
не работает
Игорь
28 июня 2021, 13:56
modx.pro
827
0

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

Роман
28 июня 2021, 14:20
0
В документации почитайте, там написано. Можете использовать &tplLast
    Игорь
    28 июня 2021, 16:37
    0
    про &tplLast и &tplFirst я в курсе… просто не хотелось лишние чанки заводить — но видимо придется, раз ответа нет (
      Роман
      28 июня 2021, 16:56
      0
      На сколько я понимаю, в шаблоны не передается итерация. Нужно в самом сниппете это реализовывать. Возможно, я не прав.
        Игорь
        28 июня 2021, 17:23
        0
        ...$idx же передаётся — я без проблем получаю порядковый номер элемента… а вот про last и first так и не смог нагуглить…
        сделал уже через "&tplLast и &tplFirst", хотя мне этот «огород» и не нравится…
          Игорь
          28 июня 2021, 17:32
          0
          еще возник вопрос немножко не по теме, но из той же задачи: нужно сделать цикл для каждого третьего элемента
          {set $n = $idx / 3} {foreach 1..$n as $value}{/foreach}
          Как в феноме округлять значения до целых чисел, или это в цикле не важно?
            Роман
            29 июня 2021, 09:01
            0
            IDX это не итерация цикла, это просто порядковый номер сортировки. Он может быть в любом порядке и может повторятся. Пример 1.2.9.100.100.100.342 и так далее.
            Про округление.
            {set $n = $idx % 3}
            Михаил
            29 июня 2021, 08:41
            0
            last и first только в массиве фенома, но никак не в выводе pdoTools. Не путайте
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7