De Muysc cubun - Lengua Muisca

(Página creada con «local p = {} function p.render(frame) local args = frame:getParent().args -- Variable de la plantilla que quieres revisar local clase = mw.text.trim(args.clas…»)
 
m
Línea 2: Línea 2:
  
 
function p.render(frame)
 
function p.render(frame)
    local args = frame:getParent().args
 
 
    -- Variable de la plantilla que quieres revisar
 
    local clase = mw.text.trim(args.clase or "")
 
 
    -- Nombre de la página actual
 
 
     local pageName = mw.title.getCurrentTitle().text
 
     local pageName = mw.title.getCurrentTitle().text
 +
    local output = {}
  
     -- Solo mostrar si clase es "sq. intr." o "sq. tr."
+
     for i = 1, 6 do
    if clase ~= "sq. intr." and clase ~= "sq. tr." then
+
         table.insert(output, pageName)
         return ""
 
 
     end
 
     end
  
     -- ID único por si hay varias instancias en la misma página
+
     return table.concat(output, " ")
    local uniqueId = "sqmodal-" .. mw.uri.anchorEncode(pageName) .. "-" .. tostring(math.random(1000,9999))
 
 
 
    local html = mw.html.create()
 
 
 
    -- Botón
 
    html:tag("button")
 
        :addClass("sq-modal-button")
 
        :attr("type", "button")
 
        :attr("data-modal-target", uniqueId)
 
        :wikitext("Ver información")
 
 
 
    -- Modal
 
    local modal = html:tag("div")
 
        :addClass("sq-modal")
 
        :attr("id", uniqueId)
 
        :attr("style", "display:none;")
 
 
 
    local overlay = modal:tag("div")
 
        :addClass("sq-modal-overlay")
 
 
 
    local content = overlay:tag("div")
 
        :addClass("sq-modal-content")
 
 
 
    content:tag("span")
 
        :addClass("sq-modal-close")
 
        :attr("data-modal-close", uniqueId)
 
        :wikitext("×")
 
 
 
    content:tag("h3")
 
        :wikitext("Nombre de la página")
 
 
 
    content:tag("p")
 
        :wikitext(pageName)
 
 
 
    return tostring(html)
 
 
end
 
end
  
 
return p
 
return p

Revisión del 20:05 24 mar 2026

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

local p = {}

function p.render(frame)
    local pageName = mw.title.getCurrentTitle().text
    local output = {}

    for i = 1, 6 do
        table.insert(output, pageName)
    end

    return table.concat(output, " ")
end

return p