Модуль:Предмет: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 4: | Строка 4: | ||
function p.main(frame) | function p.main(frame) | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
local argsWithWhitespace = getArgs(frame, { trim = false, removeBlanks = false }) | |||
local id = args[1] or "" | local id = args[1] or "" | ||
| Строка 16: | Строка 18: | ||
local label = args["label"] or itemName | local label = args["label"] or itemName | ||
local size = args["size"] or "32px" | local size = args["size"] or "32px" | ||
local input_label = argsWithWhitespace.label or argsWithWhitespace.l | |||
local label | |||
if input_label == nil then | |||
label = itemName | |||
else | |||
if input_label == "" then | |||
label = "" | |||
else | |||
label = input_label | |||
end | |||
end | |||
-- Формирование строки изображения с проверкой на пустое значение | -- Формирование строки изображения с проверкой на пустое значение | ||
local input_image = argsWithWhitespace.image or argsWithWhitespace.img | |||
local image | local image | ||
if | if input_image == nil then | ||
image = "" | image = "" | ||
else | else | ||
if | if input_image == "" then | ||
image = string.format("[[Файл:%s.png|%s]]", id, size) | image = string.format("[[Файл:%s.png|%s]]", id, size) | ||
else | else | ||
image = string.format("[[Файл:%s|%s]]", | image = string.format("[[Файл:%s|%s]]", input_image, size) | ||
end | end | ||
end | end | ||