Module:SourceFilter: Difference between revisions
From Tardis Wiki, the free Doctor Who reference
Bongolium500 (talk | contribs) mNo edit summary |
Bongolium500 (talk | contribs) No edit summary |
||
Line 6: | Line 6: | ||
local outputText = "" | local outputText = "" | ||
for count = 1, #args do | for count = 1, #args do | ||
outputText = outputText .. [[< | outputText = outputText .. [[<span class="mw-collapsible" id="mw-customcollapsible-]] .. args[count] ..[[">]] | ||
end | end | ||
util_vars.setVar("SourceHideDiv", #args) | util_vars.setVar("SourceHideDiv", #args) | ||
Line 17: | Line 17: | ||
local divs = util_vars.getVar("SourceHideDiv") | local divs = util_vars.getVar("SourceHideDiv") | ||
for count = 1, divs do | for count = 1, divs do | ||
outputText = outputText .. "</ | outputText = outputText .. "</span>" | ||
end | end | ||
return outputText | return outputText |
Revision as of 21:14, 24 June 2022
Documentation for this module may be created at Module:SourceFilter/doc
local util_vars = require('Module:VarsUtil')
local p = {}
function p.startFilterBlock(frame)
local args = frame:getParent().args
local outputText = ""
for count = 1, #args do
outputText = outputText .. [[<span class="mw-collapsible" id="mw-customcollapsible-]] .. args[count] ..[[">]]
end
util_vars.setVar("SourceHideDiv", #args)
return outputText
end
function p.endFilterBlock(frame)
local args = frame:getParent().args
local outputText = ""
local divs = util_vars.getVar("SourceHideDiv")
for count = 1, divs do
outputText = outputText .. "</span>"
end
return outputText
end
return p