Modulo:NS0Cat
Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:NS0Cat/man (modifica · cronologia)
Sandbox: Modulo:NS0Cat/sandbox (modifica · cronologia) · Test: Modulo:NS0Cat/test (modifica · cronologia · Esegui)
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:NS0Cat/man (modifica · cronologia)
Sandbox: Modulo:NS0Cat/sandbox (modifica · cronologia) · Test: Modulo:NS0Cat/test (modifica · cronologia · Esegui)
Aggiunge una categoria se la pagina che richiama questo modulo è nel Namespace principale (i.e. NS:0).
Il primo parametro indica il nome della categoria, mentre il secondo (opzionale) l'eventuale ordinamento.
Vedi anche
--[[
Source script: https://it.wikivoyage.org/wiki/Modulo:NS0Cat
Maintainer: Andyrom75
]]
local function _isDefined(s)
return s ~= '' and s
end
local function _NS0Cat(frame)
local args = frame.args
if (mw.title.getCurrentTitle().namespace == 0) and _isDefined(args[1]) then
return '[[Categoria:' .. args[1] .. (_isDefined(args[2]) and ('|' .. args[2]) or '') .. ']]'
end
return ''
end
local p = {}
function p.NS0CatTemplate(frame)
return _NS0Cat(frame:getParent())
end
function p.NS0Cat(frame)
return _NS0Cat(frame)
end
function p.NS0CatVal(value)
return _NS0Cat{args={value}}
end
return p