Inscríbete y crea tu propia colección de obras y artículos
Diferencia entre revisiones de «Módulo:ObtenerCategorias»
Ir a la navegaciónIr a la búsqueda
Sin resumen de edición Etiqueta: Revertido |
Sin resumen de edición Etiqueta: Reversión manual |
||
Línea 6: | Línea 6: | ||
-- Obtener las categorías del artículo | -- Obtener las categorías del artículo | ||
local | local categories = title:getCategories() | ||
-- Comprobar si hay categorías | -- Comprobar si hay categorías | ||
if # | if #categories > 0 then | ||
-- Crear una lista de enlaces a las categorías | -- Crear una lista de enlaces a las categorías | ||
local result = "" | local result = "" | ||
for i, | for i, category in ipairs(categories) do | ||
result = result .. "[[ | result = result .. "[[Category:" .. category .. "]]" | ||
if i < # | if i < #categories then | ||
result = result .. ", " -- Añadir una coma entre categorías | result = result .. ", " -- Añadir una coma entre categorías | ||
end | end | ||
Línea 21: | Línea 21: | ||
else | else | ||
-- Devolver un mensaje si no hay categorías | -- Devolver un mensaje si no hay categorías | ||
return "No | return "No categories" | ||
end | end | ||
end | end | ||
return p | return p |
Revisión actual - 09:44 28 ago 2024
La documentación para este módulo puede ser creada en Módulo:ObtenerCategorias/doc
local p = {} function p.obtenerCategorias(frame) -- Obtener el título del artículo actual local title = mw.title.getCurrentTitle() -- Obtener las categorías del artículo local categories = title:getCategories() -- Comprobar si hay categorías if #categories > 0 then -- Crear una lista de enlaces a las categorías local result = "" for i, category in ipairs(categories) do result = result .. "[[Category:" .. category .. "]]" if i < #categories then result = result .. ", " -- Añadir una coma entre categorías end end return result else -- Devolver un mensaje si no hay categorías return "No categories" end end return p