Модуль: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