Module:Sandbox/Raph Williams65/Template link2
Jump to navigation
Jump to search
This module implements {{TemplateLink2}}.
Usage
[edit source]{{#invoke:Sandbox/Raph Williams65/Template link2|function_name}}The texts beside p. are the functions
local p = {}
function p.main(frame)
name = frame.args[1]
titleParts = frame.args[1] if frame.args.subst then
titleParts = "subst:" .. titleParts
end
interwiki = frame.args.interwiki or "en"
touse = frame.args[3] or ""
if name or titleParts then return "[[[[" .. interwiki .. ":Template:" .. name .. "|" .. titleParts .. "]]" .. touse .. "]]" else
return string.format('Error: No template name detected')
end
end
function p.curly(frame)
name = frame.args[1]
titleParts = frame.args[1] if frame.args.subst then
titleParts = "subst:" .. titleParts
end
interwiki = frame.args.interwiki or "en"
touse = frame.args[3] or ""
if name or titleParts then return "{{[[" .. interwiki .. ":Template:" .. name .. "|" .. titleParts .. "]]" .. touse .. "}}" else
return string.format('Error: No template name detected')
end
end
return p