Module:POTD titletext
Appearance
This module is used by Template:POTD row and other POTD templates to allow for substitution of the Template:POTD texttitle created when substituting a Template:POTD/YYYY-MM-DD template with the |texttitle=
parameter.
For example, compare the result from {{subst:POTD/YYYY-MM-DD|texttitle}}
with {{subst:#invoke:POTD titletext|main|YYYY-MM-DD}}
local p = {}
function p.main(frame)
local date = frame.args[1]
local success, result = pcall(frame.expandTemplate, frame, {title = 'POTD/' .. date, args = { 'texttitle'}})
if success then
local t = mw.ustring.gsub(result, '[%s]', ' ')
t = mw.ustring.gsub(t, '.*texttitle[%s]*=[%s]*(.-)[%s]*|[%s]*caption.*', '%1')
return t
else
return '?'
end
end
return p