local function buildRow(siteType, site, id, sceneid, alias, notes)
local siteInfo = mw.loadData('Module:SiteDictionary')[site:lower()]
local link = 'N/A'
local siteLabel = 'N/A'
if siteInfosceneid ~= '' then
--link проверка= наличияstring.format(siteInfo.sceneFormat, sceneid)
elseif if sceneidid ~= ""'' then
link = string.format(siteInfo.sceneFormatidFormat, sceneidid)
-- если sceneid нет, проверка наличия id
elseif id ~= "" then
link = string.format(siteInfo.idFormat, id)
-- если нет и sceneid, и id, использование defaultLink
else
link = siteInfo.defaultLink
end
-- форматирование ссылки для вывода
siteLabel = string.format("[%s %s]", link, siteInfo.name)
else
siteLabellink = siteTypesiteInfo.defaultLink
end
return string.format('|-\n| %s || [ %s %s] || %s || %s || %s\n',
return string.format('|-\n| style="text-align:center;vertical-align:middle;" | %s\n| style="text-align:center;vertical-align:middle;" | %s\n| style="text-align:center;vertical-align:middle;" | %s\n| style="text-align:center;vertical-align:middle;" | %s\n', siteType, siteLabel, alias or 'N/A', notes or 'N/A')
siteType, link, siteInfo.name, alias, sceneid, notes)
end
local siteType = args[1] or 'N/A'
local site = args.site or 'N/A'
-- обработка id и sceneid как отдельных ключей и значений
local id = args.id or ''
local sceneid = args.sceneid or ''
|