Модуль:Предмет: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 58: | Строка 58: | ||
end | end | ||
-- | -- Обработка rawLink | ||
local rawLink = argsRaw.link | |||
local labelOutput = label | local labelOutput = label | ||
-- Если параметр link задан, то: | -- Если параметр link задан (через rawLink), то: | ||
-- если он пустой, то | -- если он пустой, то берём id, иначе - его значение | ||
if | if rawLink ~= nil then | ||
local linkTarget = ( | local linkTarget = (rawLink == "" and id) or rawLink | ||
if label ~= "" then | if label ~= "" then | ||
labelOutput = string.format("[[%s|%s]]", linkTarget, label) | labelOutput = string.format("[[%s|%s]]", linkTarget, label) | ||
| Строка 78: | Строка 79: | ||
repository = table.concat({ itemContained, itemSlot, itemChem }, " ") | repository = table.concat({ itemContained, itemSlot, itemChem }, " ") | ||
end | end | ||
-- Формирование итогового результата | -- Формирование итогового результата | ||
| Строка 88: | Строка 88: | ||
local linkParam = "" | local linkParam = "" | ||
-- Если параметр link вызван, то: | -- Если параметр link вызван, то: | ||
-- если он пустой, то берём | -- если он пустой, то берём itemName, иначе - текст. | ||
if | if rawLink ~= nil then | ||
linkParam = ( | linkParam = (rawLink == "" and itemName) or rawLink | ||
end | end | ||
return frame:preprocess(string.format( | return frame:preprocess(string.format( | ||