Prev next n
Материал из Eludia.
Описание
Определение предыдущего и последующего элементов (ссылок на хэши) в последовательности, заведомо содержащей заданный элемент. По умолчанию элементы идентифицируются по компоненте {id}, но это можно переопределить опцией {field}.
Используется при подготовке данных для горизонтальной навигации по экранам-катрочкам: кнопок типа "Прошлый" / "Следующий".
Типовой пример использования данной функции рассмотрен в рецепте "Форма просмотра сообщения".
Синопсис (Perl5)
($data -> {prev}, $data -> {next}) = prev_next_n ($data, $data -> {steps});
($data -> {prev}, $data -> {next}, $n) = prev_next_n (
$data, # текущая карточка
$data -> {invest_object_pro_year}, # список её sibling'ов
{field => 'year'} # ключ поиска
);
