Module:Variable arguments: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| Line 3: | Line 3: | ||
function p.breadcrumb(frame) | function p.breadcrumb(frame) | ||
local args = mArguments.getArgs(frame, { | |||
parentOnly = true | |||
}) | }) | ||
local result = "" | local debugg = frame.args.debug_mode or args.debug_mode | ||
local result = "" | |||
local i = 0 | |||
local pname = "" | local pname = "" | ||
for k, v in pairs(args) do | |||
pname = pname .. v | pname = pname .. v | ||
result = result .. (v == debugg and "" or string.format("[[%s|%s]] {{pipe}} ", pname, v)) | |||
i = i + 1 | |||
pname = pname .. "/" | pname = pname .. "/" | ||
end | |||
result = result:sub(1, -11) | result = result:sub(1, -11) | ||
if utils.trim(result) == "" or result == nil then | |||
result = "[[{{#titleparts: {{FULLPAGENAME}}|-1}}]]" | |||
end | |||
result = "<div id=\"contentSub\">\n" | |||
.. "<div id=\"mw-content-subtitle\">\n" | |||
.. "<div style=\"margin: 0.5em;\"></div>\n" | |||
.. "<div class=\"nomobile\" style=\"margin: -0.8em;\"></div>\n" | |||
.. string.format("<div class=\"subpages\" style=\"margin-top: -0.1em;\">< <bdi dir=\"ltr\">%s</bdi></div>\n", result) | |||
.. "</div>\n</div>{{#if: {{ARTICLESPACE}}||[[Category:Article subpages]]}}" | |||
return frame:preprocess(yesno(debugg) == true and "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>" or result) | |||
end | end | ||
return p | return p | ||