Módulo:Páginas
Uso
{{#invoke:Páginas|función|página|parámetros opcionales}}
Funciones
Las funciones son:
existe
Devuelve el nombre del artículo si existe. Por ejemplo:
{{#Invoke:Páginas|existe|El padrino (película)}}
produce:
mientras que:
{{#Invoke:Páginas|existe|El padrino 4}}
produce:
existeCategoria
Devuelve el nombre completo de la categoría si existe. Por ejemplo:
{{#Invoke:Páginas|existeCategoria|Películas dirigidas por Francis Ford Coppola}}
produce:
nombrePagina
Devuelve el nombre de la página. Por ejemplo:
{{#Invoke:Páginas|nombrePagina}}
produce:
- Páginas
local paginas = {}
local obtenerArgumentos = require('Módulo:Argumentos').obtenerArgumentos
function paginas.existe(frame)
local articulo
if not frame then
return
end
if type(frame) == 'string' then
articulo= frame
else
articulo= obtenerArgumentos(frame)[1]
end
if not articulo then
return
end
local a= mw.title.new(articulo)
if a and a.exists then
return a.fullText
end
end
function paginas.existeCategoria(frame)
local categoria
if not frame then
return
end
if type(frame) == 'string' then
categoria = frame
else
categoria = obtenerArgumentos(frame)[1]
end
if not categoria then
return
end
local a= mw.title.makeTitle(14, categoria)
if a and a.exists then
return a.fullText
end
end
function paginas.nombrePagina(opciones)
nombrePagina = mw.title.getCurrentTitle().text
-- Eliminar el texto entre paréntesis
if opciones and opciones.desambiguar == 'sí' then
nombrePagina = mw.ustring.gsub(nombrePagina,'%s%(.*%)','')
end
return nombrePagina
end
return paginas