pdoResources последний элемент
Здравствуйте.
Что-то никак не могу сообразить, как в чанке сниппета pdoResources сделать проверку на последний элемент.
Вот такая конструкция
Что-то никак не могу сообразить, как в чанке сниппета pdoResources сделать проверку на последний элемент.
Вот такая конструкция
{if $idx@last}test{/if}
не работает Комментарии: 7
В документации почитайте, там написано. Можете использовать &tplLast
про &tplLast и &tplFirst я в курсе… просто не хотелось лишние чанки заводить — но видимо придется, раз ответа нет (
На сколько я понимаю, в шаблоны не передается итерация. Нужно в самом сниппете это реализовывать. Возможно, я не прав.
...$idx же передаётся — я без проблем получаю порядковый номер элемента… а вот про last и first так и не смог нагуглить…
сделал уже через "&tplLast и &tplFirst", хотя мне этот «огород» и не нравится…
сделал уже через "&tplLast и &tplFirst", хотя мне этот «огород» и не нравится…
еще возник вопрос немножко не по теме, но из той же задачи: нужно сделать цикл для каждого третьего элемента
{set $n = $idx / 3} {foreach 1..$n as $value}{/foreach}
Как в феноме округлять значения до целых чисел, или это в цикле не важно?
IDX это не итерация цикла, это просто порядковый номер сортировки. Он может быть в любом порядке и может повторятся. Пример 1.2.9.100.100.100.342 и так далее.
Про округление.
Про округление.
{set $n = $idx % 3}
last и first только в массиве фенома, но никак не в выводе pdoTools. Не путайте
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.