Module:For nowiki
Εμφάνιση
![Documentation icon](http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/50px-Test_Template_Info-Icon_-_Version_%282%29.svg.png)
Μπορείτε να συμβάλλετε στη δημιουργία σελίδας τεκμηρίωσης για αυτό το Scribunto module. Οι συντάκτες μπορούν να πειραματίζονται στο πρόχειρο (δημιουργία | αντίγραφο) και στις δοκιμαστικές σελίδες (δημιουργία) του module. Παρακαλούμε να προσθέτετε τις κατηγορίες στην υποσελίδα τεκμηρίωσης. Υποσελίδες αυτού του module. |
local p = {}
function p.main(frame)
local args = frame:getParent().args
local sep = args[1]
local code = mw.text.unstripNoWiki(args.code or args[2])
local offset = args.code and 1 or 2
local result = ""
local argstosub = {}
for key, value in pairs(args) do
if not tonumber(key) and key ~= "i" then
argstosub[key] = value
end
end
for i, value in ipairs(args) do
if i > offset + 1 then
result = result .. sep
end
if i > offset then
argstosub["i"] = i - offset
argstosub["1"] = value
local actualCode = code:gsub("{{{([^{}|]*)|?[^{}]*}}}", argstosub)
result = result .. frame:preprocess(actualCode)
end
end
return result
end
return p