local p = {}
local cargo = mw.ext.cargo
function p.Main( frame )
local text = ""
tables = 'Item'
fields = '_pageName,image,dlcPackage'
local args = {
where = 'uniqueName = "' .. frame.args[1] .. '" AND _pageName=uniqueName AND NOT _pageName LIKE "%Template%"',
groupBy = '_pageName',
default='Item name not found',
limit = 1
}
local result = cargo.query( tables, fields, args )
local r = result[1]
if r == nil then
local innertext = frame.args[1]
text = '[['..frame.args[1]..']]'
else
if r['dlcPackage'] ~= nil then
text = '<span style="position: relative; display: inline-block;"><span style="display: block;">[[File:' .. r['image'] .. '|32px|link=' .. r['_pageName'] .. '|frameless]]</span><span style="position: absolute; display: block; top: 0; bottom: 0; left: 0; right: 0;">[[File:T DLC icon.png|32px|link={{{1}}}]]</span></span>'
else
text = '[[File:' .. r['image'] .. '|32px|link=' .. r['_pageName'] .. '|frameless]]'
end
text = text .. ' [['.. r['_pagename'] .. ']]'
end
return text
end
return p
Advertisement
Module:ItemLink
Advertisement