Vai al contenuto

Modulo:NS0Cat

Da Wikivoyage.
Info 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)

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