Модуль:Testing: различия между версиями
Материал из Space Station 14 Вики
CatBG (обсуждение | вклад) Нет описания правки |
CatBG (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
local p = {} | local p = {} | ||
function p. | -- Функция для добавления категории в зависимости от названия подразделения | ||
function p.addCategory(frame) | |||
-- Получаем параметр 'subdivision' из шаблона | -- Получаем параметр 'subdivision' из шаблона | ||
local subdivision = frame.args['subdivision'] or '' | local subdivision = frame.args['subdivision'] or '' | ||
Строка 20: | Строка 8: | ||
-- Таблица с соответствиями подразделений и категорий | -- Таблица с соответствиями подразделений и категорий | ||
local categories = { | local categories = { | ||
[" | ["Отдел A"] = "Категория:Отдел A", | ||
["Отдел B"] = "Категория:Отдел B", | ["Отдел B"] = "Категория:Отдел B", | ||
["Отдел C"] = "Категория:Отдел C" | ["Отдел C"] = "Категория:Отдел C" | ||
Строка 34: | Строка 22: | ||
end | end | ||
return p | return p |
Версия от 14:41, 11 августа 2024
Для документации этого модуля может быть создана страница Модуль:Testing/doc
local p = {} -- Функция для добавления категории в зависимости от названия подразделения function p.addCategory(frame) -- Получаем параметр 'subdivision' из шаблона local subdivision = frame.args['subdivision'] or '' -- Таблица с соответствиями подразделений и категорий local categories = { ["Отдел A"] = "Категория:Отдел A", ["Отдел B"] = "Категория:Отдел B", ["Отдел C"] = "Категория:Отдел C" } -- Если подразделение есть в таблице, добавляем соответствующую категорию if categories[subdivision] then return '[[' .. categories[subdivision] .. ']]' end -- Если нет соответствующего подразделения, не добавляем категорию return '' end return p