Module:SiteList: Difference between revisions

384 bytes added ,  21 July 2023
no edit summary
No edit summary
No edit summary
local link = 'N/A'
local siteLabel = 'N/A'
 
if siteInfo then
if-- sceneidпроверка andналичия sceneid ~= "" then
elseifif id and idsceneid ~= "" then
link = string.format(siteInfo.sceneFormat, sceneid)
-- если sceneid нет, проверка наличия id
elseif id and id ~= "" then
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
local siteType = args[1] or 'N/A'
local site = args.site or 'N/A'
-- использование пустых строк вместо 'N/A', если значения не установлены
local id = args.id or ''
local sceneid = args.sceneid or ''
local alias = args.alias or 'N/A'
local notes = args.notes or 'N/A'
return buildRow(siteType, site, id, sceneid, alias, notes)
end