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