Modul:Firestone/Tabber/Heroes
Die Dokumentation für dieses Modul kann unter Modul:Firestone/Tabber/Heroes/Doku erstellt werden
local p = {}
function p.fromArgs(frame)
-- Parent-Args holen
local args = frame:getParent() and frame:getParent().args or frame.args or {}
local icon_size = args.icon_size or "32"
local tabs = {}
-- wir nehmen einfach 1..20 mögliche Heldennamen
for i = 1, 20 do
local name = args[i]
if name and name ~= "" then
-- Karte expanden
local card = frame:expandTemplate{
title = 'Card/Hero',
args = {
[1] = name,
icon_size = icon_size,
},
}
tabs[#tabs+1] = name .. "=\n" .. card
end
end
-- wenn gar nichts da war
if #tabs == 0 then
return "<div class='error'>[TabberHeroes] keine Namen übergeben.</div>"
end
local content = table.concat(tabs, "\n|-|\n")
-- jetzt ERST das tabber-tag
return frame:extensionTag('tabber', content)
end
return p