Módulo:TituloNivel
Esta documentación está transcluida desde Módulo:TituloNivel/doc.
Los editores pueden experimentar en la zona de pruebas de este módulo.
Por favor, añade las categorías e interwikis a la subpágina de documentación. Subpáginas de este módulo.
Los editores pueden experimentar en la zona de pruebas de este módulo.
Por favor, añade las categorías e interwikis a la subpágina de documentación. Subpáginas de este módulo.
-- Modulo para plantillas de títulos semánticos (h2, h3, h4...)
require('strict')
local p = {}
local getArgs = require('Módulo:Arguments').getArgs
function p.main( frame )
local argus = getArgs(frame)
local pargus = getArgs(frame:getParent())
-- crea una tabla con los parámetros incluídos en la plantilla, y elimina parámetros vacíos
local tag = argus.tag
local div = mw.html.create(tag) -- cuerpo principal de la plantilla
:addClass('ws-'..tag)
if argus.supra and argus.supra ~= nil then
div:wikitext(require('Módulo:Centrar').main(frame, {
argus.supra,
tag='div',
clase='ws-'..tag..'-supra',
estilo = argus.estilosupra
}))
argus.supra = nil
argus.estilosupra = nil
end
pargus.tag = 'div'
pargus.clase = 'ws-'..tag..'-medio'
pargus.supra = nil
pargus.estilosupra = nil
pargus.sub = nil
pargus.estilosub = nil
div:wikitext(require('Módulo:Centrar').main(frame, pargus))
if argus.sub and argus.sub ~= nil then
div:wikitext(require('Módulo:Centrar').main(frame, {
argus.sub,
tag='div',
clase='ws-'..tag..'-sub',
estilo = argus.estilosub
}))
end
return tostring(div)
end
return p