Модуль:Предмет: различия между версиями

Нет описания правки
Нет описания правки
Строка 37: Строка 37:
local nameStr = frame:preprocess(
local nameStr = frame:preprocess(
string.format('{{#invoke:Entity Lookup|getname|%s}}', id)
string.format('{{#invoke:Entity Lookup|getname|%s}}', id)
)
local linkNameStr = frame:preprocess(
string.format('{{#invoke:Entity Lookup|getname|%s|suffix=1}}', id)
)
)


Строка 43: Строка 47:
local label = (labelRaw == nil and nameStr) or (labelRaw == '' and '' or labelRaw)
local label = (labelRaw == nil and nameStr) or (labelRaw == '' and '' or labelRaw)
local linkRaw = argsRaw.link
local linkRaw = argsRaw.link
local linkTgt = linkRaw == nil and '' or (linkRaw == '' and nameStr or linkRaw)
local linkTgt = linkRaw == nil and '' or (linkRaw == '' and linkNameStr or linkRaw)


if linkTgt ~= '' and projPrefix ~= '' then
if linkTgt ~= '' and projPrefix ~= '' then