No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
inspect = require("Module:InspectLua") | inspect = require("Module:InspectLua") | ||
local p = {} | local p = {} | ||
function p.pp(text) | |||
return mw.getCurrentFrame():preprocess(text) | |||
end | |||
function p.tabs (frame) | function p.tabs (frame) | ||
| Line 8: | Line 12: | ||
result = result .. '<htmltag tagname="input" type="radio" class="dTabsRadio" name="Areas" id="' .. key .. '" checked></htmltag><htmltag tagname="label" for="' .. key .. '" class="dTabsLabel">Test1</htmltag><div class="dTabsContent">' .. value .. '</div>' | result = result .. '<htmltag tagname="input" type="radio" class="dTabsRadio" name="Areas" id="' .. key .. '" checked></htmltag><htmltag tagname="label" for="' .. key .. '" class="dTabsLabel">Test1</htmltag><div class="dTabsContent">' .. value .. '</div>' | ||
end | end | ||
return '<div class="dTabs">' .. result .. '</div>' | return p.pp('<div class="dTabs">' .. result .. '</div>') | ||
end | end | ||
return p | return p | ||
Revision as of 11:43, 18 September 2024
Documentation for this module may be created at Module:Tabs/doc
inspect = require("Module:InspectLua")
local p = {}
function p.pp(text)
return mw.getCurrentFrame():preprocess(text)
end
function p.tabs (frame)
local args = frame:getParent().args
local result = ""
for key, value in pairs(args) do
result = result .. '<htmltag tagname="input" type="radio" class="dTabsRadio" name="Areas" id="' .. key .. '" checked></htmltag><htmltag tagname="label" for="' .. key .. '" class="dTabsLabel">Test1</htmltag><div class="dTabsContent">' .. value .. '</div>'
end
return p.pp('<div class="dTabs">' .. result .. '</div>')
end
return p