Модуль:Lists

Материал из Тептар — свободной энциклопедии
Версия от 07:09, 19 июня 2020; Mansur700 (обсуждение | вклад) (Новая страница: «local p = {} -- вспомогательная функция, удаляет пробелы local function trimstr(s) return (s:gsub("^%s*(.-)%s*$", "%1")) end...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Модуль для выбора строки из списка по её ключу.

Функции[править код]

getLink[править код]

{{#invoke:Lists|getLink|list|n}} — возвращает адрес из списка list по его номеру n. Список должен находится на подстранице данного модуля. Перечень списков см. Special:PrefixIndex/Модуль:Lists.

Функция применяется для создания ссылок на статьи кодексов в Тептартеке. Формирование ссылки только на основе номера статьи невозможно, так как статьи находятся на различных подстраницах с главами кодекса. Применение см. Шаблон:Статья CHRI и др.

Пример: {{#invoke:Lists|getLink|UKRF|281}}s:Уголовный кодекс CHRI/Глава 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