No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
local sponsorList = '' | local sponsorList = '' | ||
local list = mw.html.create('div') | |||
for key, value in ipairs (args) do | for key, value in ipairs (args) do | ||
local values = mw.text.jsonDecode(value) | local values = mw.text.jsonDecode(value) | ||
local sponsor = mw.html.create('div') | |||
:wikitext('[[' .. values.id .. ']]') | |||
if values.startRef then | |||
local startRefName = values.startRefName or '' | |||
sponsor:wikitext(frame:preprocess('<ref name='.. startRefName .. '>' ..values.startRef .. '</ref>')) | |||
end | end | ||
list:node(sponsor) | |||
-- for key2, value2 in pairs ( values ) do | |||
-- mw.log(key2) | |||
-- if key2 == 'id' then | |||
-- -- if result.startRef then | |||
-- -- local startRefName = result.startRefName or '' | |||
-- -- li:wikitext(frame:preprocess('<ref name='.. startRefName .. '>' ..result.startRef .. '</ref>')) | |||
-- -- end | |||
-- sponsorList = sponsorList .. value2 .. ',' | |||
-- end | |||
-- end | |||
end | end | ||
return | return list | ||
end | end | ||
return Sponsors | return Sponsors |
Revision as of 13:12, 26 September 2022
Documentation for this module may be created at Module:Sponsors/doc
local getArgs = require('Module:Arguments').getArgs
local Sponsors = {}
local VariablesLua = mw.ext.VariablesLua
function Sponsors.main(frame)
local args = getArgs(frame)
local sponsorList = ''
local list = mw.html.create('div')
for key, value in ipairs (args) do
local values = mw.text.jsonDecode(value)
local sponsor = mw.html.create('div')
:wikitext('[[' .. values.id .. ']]')
if values.startRef then
local startRefName = values.startRefName or ''
sponsor:wikitext(frame:preprocess('<ref name='.. startRefName .. '>' ..values.startRef .. '</ref>'))
end
list:node(sponsor)
-- for key2, value2 in pairs ( values ) do
-- mw.log(key2)
-- if key2 == 'id' then
-- -- if result.startRef then
-- -- local startRefName = result.startRefName or ''
-- -- li:wikitext(frame:preprocess('<ref name='.. startRefName .. '>' ..result.startRef .. '</ref>'))
-- -- end
-- sponsorList = sponsorList .. value2 .. ','
-- end
-- end
end
return list
end
return Sponsors