Модуль:Testing: различия между версиями
CatBG (обсуждение | вклад) Нет описания правки |
CatBG (обсуждение | вклад) Нет описания правки |
||
| Строка 12: | Строка 12: | ||
return frame:preprocess(':*{{abb|'.. servers.. '}} '.. '[[Категория:Редакторы {{abb|'.. categories.. '|short}}]]') --нужно сделать проверку, что сервер существует | return frame:preprocess(':*{{abb|'.. servers.. '}} '.. '[[Категория:Редакторы {{abb|'.. categories.. '|short}}]]') --нужно сделать проверку, что сервер существует | ||
end | |||
function p.addSubdivision(frame) | |||
-- Получаем параметр 'subdivision' из шаблона | |||
local subdivision = frame.args['subdivision'] or '' | |||
-- Таблица с соответствиями подразделений и категорий | |||
local categories = { | |||
["Редакция"] = "Категория:Редакция", | |||
["Отдел B"] = "Категория:Отдел B", | |||
["Отдел C"] = "Категория:Отдел C" | |||
} | |||
-- Если подразделение есть в таблице, добавляем соответствующую категорию | |||
if categories[subdivision] then | |||
return '[[' .. categories[subdivision] .. ']]' | |||
end | |||
-- Если нет соответствующего подразделения, не добавляем категорию | |||
return '' | |||
end | end | ||