Module:Tmpl: Difference between revisions
From lisamarieyoung.ca
en>WOSlinker (use require('strict') instead of require('Module:No globals')) |
m (1 revision imported) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
-- This is a helper module for | -- This is a helper module for Template:tmpl | ||
local this = {} | local this = {} | ||
function this.renderTmpl(frame) | function this.renderTmpl(frame) | ||
local args = frame.args | |||
local pargs = (frame:getParent() or {}).args | |||
local result = pargs[0] or '' | |||
for k, v in pairs(pargs) do | |||
local n = tonumber(k) or -1 | |||
if (n >= 1 and n <= 9) then | |||
result = mw.ustring.gsub( result, '$' .. n, mw.text.trim(v) ) | |||
end | |||
end | |||
return result | |||
end | end | ||
return this | return this |
Latest revision as of 02:59, 10 November 2023
Documentation for this module may be created at Module:Tmpl/doc
-- This is a helper module for Template:tmpl local this = {} function this.renderTmpl(frame) local args = frame.args local pargs = (frame:getParent() or {}).args local result = pargs[0] or '' for k, v in pairs(pargs) do local n = tonumber(k) or -1 if (n >= 1 and n <= 9) then result = mw.ustring.gsub( result, '$' .. n, mw.text.trim(v) ) end end return result end return this