Module:ButtonBox: Difference between revisions
Appearance
setup button box module  |
testing with generic data |
||
| Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
function p.buttonbox( | function p.buttonbox() | ||
local args = frame:getParent().args | -- local args = frame:getParent().args | ||
local args = {{{[[File:Season4-End-Event-Banner.png|300px]], [[Main Page]], 'Main Page'}, {[[File:Season4-End-Event-Banner.png|300px]], [[Main Page]], 'Main Page'}} ,{{[[File:Season4-End-Event-Banner.png|300px]], [[Main Page]], 'Main Page'}, {[[File:Season4-End-Event-Banner.png|300px]], [[Main Page]], 'Main Page'}}} | |||
local out = {} | local out = {} | ||
table.insert(out,'{| class="buttonbox"') | table.insert(out,'{| class="buttonbox"') | ||
Revision as of 21:33, 23 June 2025
Documentation for this module may be created at Module:ButtonBox/doc
local p = {}
function p.buttonbox()
-- local args = frame:getParent().args
local args = {{{[[File:Season4-End-Event-Banner.png|300px]], [[Main Page]], 'Main Page'}, {[[File:Season4-End-Event-Banner.png|300px]], [[Main Page]], 'Main Page'}} ,{{[[File:Season4-End-Event-Banner.png|300px]], [[Main Page]], 'Main Page'}, {[[File:Season4-End-Event-Banner.png|300px]], [[Main Page]], 'Main Page'}}}
local out = {}
table.insert(out,'{| class="buttonbox"')
table.insert(out, '|-\n')
for i, row in ipairs(args) do
for j, button in ipairs(row) do
table.insert(out, '| <div class="buttonbox-entry">')
table.insert(out, '<a href="' .. button[1] .. '"><img src="' .. button[2] .. '" alt="" /></a>')
table.insert(out, '<div class="buttonbox-label">' .. button[3] .. '</div></div>')
end
end
table.insert(out, '|}')
return table.concat(out, '\n')
end
return p