Module:SourceFilter: Difference between revisions
From Tardis Wiki, the free Doctor Who reference
Bongolium500 (talk | contribs) No edit summary |
Bongolium500 (talk | contribs) No edit summary |
||
Line 10: | Line 10: | ||
outputText = outputText .. "<div class=\"mw-collapsible\" id=\"mw-customcollapsible-" .. args[count] .. "\">" | outputText = outputText .. "<div class=\"mw-collapsible\" id=\"mw-customcollapsible-" .. args[count] .. "\">" | ||
end | end | ||
util_vars.setVar("SourceHideDiv", | util_vars.setVar("SourceHideDiv", numArgs) | ||
return frame:preprocess(outputText) | return frame:preprocess(outputText) | ||
end | end |
Revision as of 21:54, 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 = ""
local numArgs = 0
for _ in pairs(args) do numArgs = numArgs + 1 end
for count = 1, numArgs do
outputText = outputText .. "<div class=\"mw-collapsible\" id=\"mw-customcollapsible-" .. args[count] .. "\">"
end
util_vars.setVar("SourceHideDiv", numArgs)
return frame:preprocess(outputText)
end
function p.endFilterBlock(frame)
local outputText = ""
local divs = util_vars.getVar("SourceHideDiv")
for count = 1, divs do
outputText = outputText .. "</div>"
end
return frame:preprocess(outputText)
end
return p