Module:Variable arguments: Difference between revisions

ABC-DEFG (talk | contribs)
mNo edit summary
ABC-DEFG (talk | contribs)
mNo edit summary
Line 1: Line 1:
local mArguments = require("Module:Arguments")
local mArguments = require("Module:Arguments")
local p = {}
local p = {}
function p.modlink(frame)
    local args = mArguments.getArgs(frame, {
    parentOnly = true
    })
local out_str = ""
local i = 0
for k, v in pairs(args) do
out_str = out_str .. "[[Module:" .. v .. "]]" .. ", "
i = i + 1
end
out_str = out_str:sub(1, -3)
if out_str == "" then
out_str = "[[Module:{{ROOTPAGENAME}}]]"
end
out_str = out_str
.. " – the "
.. string.gsub("module that implement", "()", {[((i > 1) and {7} or {22})[1]] = "s"})
.. " the functionality."
return out_str
end


function p.breadcrumb(frame)
function p.breadcrumb(frame)