%structure.neighbour()%

На печать

%structure.neighbour()% – Выводит предыдущего или следующего соседа для выбранного элемента в текущем разделе

Добавлен в замену %structure.getNext()% и %structure.getPrevious()% в связи с тем что они работают не корректно (оставлены для обратной совместимости)


%structure.objList(mode, [sel = section, sort = position asc, obj_id = 0, templ_name = default])%


mode

Какого соседа нужно получить — prev|next

sel

Среди каких типов страниц делать выборку, по умолчанию — section и все наследники этого класса. Метод полностью повторяет входной параметр ormSelect.

Примеры: goods (выборка goods и всех наследников данного класса); page|section (выборка только классов page и section); *section (* — выборка без наследников класса)

Стоит отметить, что при выборке среди нескольких классов, у всех классов должно быть поле участвующее в сортировке sort

sort

Сортировка в разделе, если направление сортировки не задано применяется asc

obj_id 

ID текущего объекта, если задан 0 — автоматически подставляется ID текущей страницы

templ_name 

Имя шаблона, находится в папке /template/structure/neighbour

Актуально для версии 1.2.2b


Структура шаблона


Шаблоны находятся в папке /template/structure/neighbour. По умолчанию используется шаблон default. Шаблон состоит из следующих блоков:

prev – Обязательный блок. Оформление предыдущего элемента.

prev_empty – Обязательный блок. Оформление если предыдущий элемент не найден.

next Обязательный блок. Оформление следующего элемента.

next_empty – Обязательный блок. Оформление если следующий элемент не найден.



Что-то не так? Напиши, учтем!