Модуль:Lists
Поделись знанием:
Документация
Модуль для выбора строки из списка по ее ключу.
Функции
UKRF
{{#invoke:Lists|UKRF|n}}
— возвращает адрес статьи УК РФ в Викитеке по ее номеру n
. Применение см. Шаблон:Статья УК РФ. Список номеров статей и их адресов см. Модуль:Lists/UKRF.
Формирование ссылки только на основе номера статьи невозможно, т.к. статьи находятся на различных подстраницах с главами кодекса.
Во избежание поломок страниц, использующих данный модуль, желательно экспериментировать в Песочнице для модулей.
local p = {} -- вспомогательная функция, удаляет пробелы local function trimstr(s) return (s:gsub("^%s*(.-)%s*$", "%1")) end function p.UKRF(frame) local data = mw.loadData('Модуль:Lists/UKRF'); return data[trimstr(frame.args[1])]; -- return data[frame.args[1]]; end return p