Модуль:BackwardForward (Bk;rl,&BackwardForward)
Перейти к навигации
Перейти к поиску
Функции
[править код]Этот модуль определяет две функции: increase и decrease. При использовании их на странице, в названии которой есть номер, эти функции возвращают номер на 1 больше или меньше. Используется в шаблонах для навигации между однотипными страницами. Например, в шаблоне {{Арбитраж:Заявки АК по составам}} есть:
[[:{{#invoke:BackwardForward|decrease}}|←]]
[[:{{#invoke:BackwardForward|increase}}|→]]
Когда этот шаблон используется на странице Категория:Арбитраж:Заявки (АК-24) этот код преобразуется в ссылки на Категория:Арбитраж:Заявки (АК-23) и Категория:Арбитраж:Заявки (АК-25).
local M = {}
local s2 = require('Module:String2')
function M.increase(frame)
return s2.increase(frame.args[1] or mw.title.getCurrentTitle().prefixedText, frame.args[2] or 1)
end
function M.decrease(frame)
return s2.increase(frame.args[1] or mw.title.getCurrentTitle().prefixedText, -(frame.args[2] or 1))
end
return M