Модуль:Предмет: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 75: | Строка 75: | ||
-- Обработка LinkCard, если указан параметр wrapper | -- Обработка LinkCard, если указан параметр wrapper | ||
if | local input_wrapper = argsWithWhitespace.wrapper | ||
local wrapper | |||
if input_wrapper == nil then | |||
wrapper = "" | |||
else | |||
local pixel = string.match(size, "(%d+)") | |||
local wrapperInfo | |||
if input_repository == nil then | |||
wrapperInfo = label .. prefix | |||
else | |||
wrapperInfo = label .. itemStack .. " " .. prefix .. " " .. itemContained .. " " .. itemSlot .. " " .. itemChem | |||
end | |||
local imageParam = args["image"] | |||
if imageParam == nil then | |||
imageParam = id .. ".png" | |||
elseif imageParam == "" then | |||
imageParam = "" | |||
end | |||
local linkParam = args["link"] | |||
if not linkParam or linkParam == "" then | |||
linkParam = itemName | |||
end | |||
return frame:preprocess(string.format( | |||
"{{LinkCard|name=%s|image=%s|pixel=%s|link=%s|SideStyle=1}}", | |||
wrapperInfo, imageParam, pixel, linkParam | |||
)) | |||
end | |||
return frame:preprocess("<span>" .. result .. "</span>") | return frame:preprocess("<span>" .. result .. "</span>") | ||