Как в pdoNeighbors вывести более одного крайнего в папке ресурса?
Приветствую
Ситуация. pdoNeighbors не выводит более одного крайнего ресурса в папке.
Описание проблемы.
Сниппет формирую стандартно:
Далее опишу как выводятся соседние ресурсы в зависимости от того где нахожусь. Формат описания такой — (ресурс где нахожусь): (какие ресурсы выводятся): (как требуется)
(1): (5,2,3): (4,5,2,3)
(2): (1,3,4): (5,1,3,4)
(3): (1,2,4,5): (тут всё работает как надо)
(4): (2,3,5): (2,3,5,1)
(5): (3,4,1): (3,4,1,2)
Как видите, при включенном loop добавляется только один ресурс с другой стороны. При достижении крайних ресурсов в папке берется исключительно один дополнительный ресурс с другого конца.
Вопрос: как в данном случае можно увеличить количество дополнительный ресурсов при их нехватки с одной стороны?
Я показал пример всего на двух ресурсах. Если лимит увеличить до большего числа, тогда при достижении крайних значений в одной папке количество элементов будет меняться.
Ситуация. pdoNeighbors не выводит более одного крайнего ресурса в папке.
Описание проблемы.
Сниппет формирую стандартно:
[[pdoNeighbors?
&limit=`2`
&tplWrapper=`@INLINE <div class="neighbors">[[+prev]][[+next]]</div>`
&parents=`5`
&loop=`1`
]]
В папке есть пять ресурсов (1,2,3,4,5).Далее опишу как выводятся соседние ресурсы в зависимости от того где нахожусь. Формат описания такой — (ресурс где нахожусь): (какие ресурсы выводятся): (как требуется)
(1): (5,2,3): (4,5,2,3)
(2): (1,3,4): (5,1,3,4)
(3): (1,2,4,5): (тут всё работает как надо)
(4): (2,3,5): (2,3,5,1)
(5): (3,4,1): (3,4,1,2)
Как видите, при включенном loop добавляется только один ресурс с другой стороны. При достижении крайних ресурсов в папке берется исключительно один дополнительный ресурс с другого конца.
Вопрос: как в данном случае можно увеличить количество дополнительный ресурсов при их нехватки с одной стороны?
Я показал пример всего на двух ресурсах. Если лимит увеличить до большего числа, тогда при достижении крайних значений в одной папке количество элементов будет меняться.