עריכת הדף "יחידה:פרמטרים"
קפיצה לניווט
קפיצה לחיפוש
אזהרה: אינכם מחוברים לחשבון. כתובת ה־IP שלכם תוצג בפומבי אם תבצעו עריכות כלשהן. אם תיכנסו לחשבון או תיצרו חשבון, העריכות שלכם תיוחסנה לשם המשתמש שלכם ותקבלו גם יתרונות אחרים.
ניתן לבטל את העריכה. אנא בדקו את השוואת הגרסאות שלהלן כדי לוודא שזה אכן מה שאתם רוצים לעשות, ולאחר מכן שמרו את השינויים למטה כדי לסיים את ביטול העריכה.
גרסה אחרונה | הטקסט שלך | ||
שורה 35: | שורה 35: | ||
end | end | ||
return frame:expandTemplate({title = frame.args["קוד"], args = newargs}) | return frame:expandTemplate({title = frame.args["קוד"], args = newargs}) | ||
+ | end | ||
+ | |||
+ | function short(frame) | ||
+ | local pframe = frame:getParent() | ||
+ | type = mw.ustring.sub(pframe:getTitle(), 7) | ||
+ | local found | ||
+ | for p, pp in pairs(pframe.args) do | ||
+ | found = false | ||
+ | for z, zz in ipairs(frame.args) do | ||
+ | if tostring(p) == tostring(zz) then | ||
+ | found = true | ||
+ | end | ||
+ | end | ||
+ | if not found and not (p == 1 and pp == "") then | ||
+ | equalerror("פרמטר לא ידוע: " .. p .. " = '" .. pp .. "'") | ||
+ | end | ||
+ | end | ||
end | end | ||
שורה 43: | שורה 60: | ||
function decode(frame) | function decode(frame) | ||
return mw.uri.decode(frame.args[1]) | return mw.uri.decode(frame.args[1]) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
end | end | ||
שורה 70: | שורה 76: | ||
end | end | ||
− | function | + | function biurim(frame) |
− | local | + | pframe = frame:getParent() |
− | for | + | local newargs = {} |
− | if | + | for a, aa in pairs(pframe.args) do |
− | + | if a == "קבוצה" then | |
− | + | error('פרמטר "קבוצה" כפול[[category:' .. | |
− | + | tostring(mw.message.new("Cite-tracking-category-cite-error")) .. ']]', 0) | |
end | end | ||
− | + | newargs[a] = aa | |
− | |||
− | |||
− | |||
− | |||
end | end | ||
− | return | + | newargs["קבוצה"] = frame.args[1] or "hebrew" |
+ | return frame:expandTemplate{title = "הערות שוליים", args = newargs} | ||
end | end | ||
− | + | return {main = require('Module:ParamValidator').validateparams, equal = equal, decode = decode, short = short, biur = biur, | |
− | + | biurim = biurim,} | |
− | |||
− | return { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | } |