Inscríbete y crea tu propia colección de obras y artículos

Urbipedia usa cookies propias para garantizar funcionalidades y de terceros para información y estadísticas.
Si usa Urbipedia, asumimos que las acepta; en otro caso, debería salir de este sitio.

Diferencia entre revisiones de «Módulo:ObtenerImagen»

Ir a la navegaciónIr a la búsqueda
(Página creada con «local p = {} function p.obtenerPrimeraImagen(frame) -- Obtener el título del artículo actual local title = mw.title.getCurrentTitle() -- Obtener el contenido del artículo como wikitexto local content = title:getContent() -- Buscar todas las imágenes en el contenido del artículo local images = {} for image in content:gmatch("%[%[File:(.-)%]%]") do table.insert(images, image) end -- Comprobar si se encontró alguna im…»)
 
Sin resumen de edición
 
(No se muestran 18 ediciones intermedias del mismo usuario)
Línea 10: Línea 10:
     -- Buscar todas las imágenes en el contenido del artículo
     -- Buscar todas las imágenes en el contenido del artículo
     local images = {}
     local images = {}
     for image in content:gmatch("%[%[File:(.-)%]%]") do
     for image in content:gmatch("perrow%=1%>(.-)%|") do
         table.insert(images, image)
         table.insert(images, image)
     end
     end
Línea 17: Línea 17:
     if #images > 0 then
     if #images > 0 then
         -- Devolver la primera imagen con un formato de archivo
         -- Devolver la primera imagen con un formato de archivo
         return '[[File:' .. images[1] .. '|thumb|250px|center]]'
         return '[[Imagen1::' .. images[1] .. '|]]'
     else
     else
         -- Devolver un mensaje o una imagen alternativa si no hay imágenes
         -- Devolver un mensaje o una imagen alternativa si no hay imágenes
         return 'No image available'
         return '[[Archivo:U.135x135.jpg|22px|center]] '
     end
     end
end
end


return p
return p

Revisión actual - 21:59 8 sep 2024

La documentación para este módulo puede ser creada en Módulo:ObtenerImagen/doc

local p = {}

function p.obtenerPrimeraImagen(frame)
    -- Obtener el título del artículo actual
    local title = mw.title.getCurrentTitle()

    -- Obtener el contenido del artículo como wikitexto
    local content = title:getContent()

    -- Buscar todas las imágenes en el contenido del artículo
    local images = {}
    for image in content:gmatch("perrow%=1%>(.-)%|") do
        table.insert(images, image)
    end

    -- Comprobar si se encontró alguna imagen
    if #images > 0 then
        -- Devolver la primera imagen con un formato de archivo
        return '[[Imagen1::' .. images[1] .. '|]]'
    else
        -- Devolver un mensaje o una imagen alternativa si no hay imágenes
        return  '[[Archivo:U.135x135.jpg|22px|center]] '
    end
end

return p
Artículo procedente de Urbipedia.org. Con licencia Creative Commons CC-BY-NC-SA excepto donde se indica otro tipo de licencia.
Origen o autoría y licencia de imágenes accesible desde PDF, pulsando sobre cada imagen.
https://www.urbipedia.org/w/index.php?title=Módulo:ObtenerImagen&oldid=711915