Module:Sandbox/Ahecht/navboxtolua: Difference between revisions

Content deleted Content added
test
update
Line 1:
return {[''] = function(frame)
local lists = {}
local args = require('Module:Arguments').getArgs(frame)
local output = "{\n"
for k,v in pairs(args) do
if mw.ustring.find(v,'\n',1,true) then
outputtable.insert(lists, "= output==" .. mw.ustring.upper(k) .. ' "= [=[' =\n" .. frame:callParserFunction( '#tag', 'pre',(mw.ustring.gsub(mw.ustring.gsub(v,"%[","【"),"%]","】"))) .. '"\n]=],\n'")
output = output .. k .. ' = [=[<ul>\n<!--' .. mw.ustring.upper(k) .. '-->\n</ul>]=],\n'
else
output = output .. k .. ' = "' .. v .. '",\n'
end
end
return "==Params==\n" .. frame:callParserFunction( '#tag', 'pre', output .. "}" ) .. '\n==Lists==\n' .. table.concat(lists)
end
}