|
|
| 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) |