Модуль:TemplateOrCopy: различия между версиями
Ivan (обсуждение | вклад) Новая страница: «local p = {} -- Editcopy suffixes in priority order (first match wins) local EDITCOPY_SUFFIXES = { "editcopy", -- English "Копия", -- Russian } function p.templateHelper(frame) local args = frame:getParent().args local templateName = mw.text.trim(args[1] or "") if templateName == "" then return "" end -- Add namespace prefix if not present if not templateName:match("^Template:") then templateName = "Template:" .. templateName end...» |
Ivan (обсуждение | вклад) Нет описания правки |
||
| Строка 46: | Строка 46: | ||
for k, v in pairs(args) do | for k, v in pairs(args) do | ||
-- Skip the first argument (template name), pass others | -- Skip the first argument (template name), pass others | ||
if | local numK = tonumber(k) | ||
templateArgs[ | if numK and numK > 1 then | ||
templateArgs[numK - 1] = v | |||
-- Pass named arguments as-is | -- Pass named arguments as-is | ||
else | |||
templateArgs[k] = v | templateArgs[k] = v | ||
end | end | ||