Módulo:Zona de pruebas/Harpagornis/Ficha de entidad geopolítica

De Wikipedia, la enciclopedia libre
Este módulo no tiene página de documentación[crear]
--
-- Este módulo es para implementar en {{Ficha de entidad subnacional}}, {{Ficha de localidad}}, {{Ficha de país}} y {{Ficha de barrio}}
--
 
local p = require('Module:Ficha')
local Ficha = require('Module:Ficha')
local args  
local origArgs = {} 

function origArgs.parametros()
           
           Ficha.infobox(mw.getCurrentFrame( {
                          tipocabecera = 'mapa fn org',
                          estilotitulo = 'padding:0',
                          titulo = 'nombre',
                          imagenizquierda = args['bandera'],
                          estilopieizquierdo = 'font-size:smaller; font-weight:bold',
                          pieizquierdo = 'Bandera',
                          imagenderecha = args['escudo'],
                          estilopiederecho = 'font-size:smaller; font-weight:bold',
                          piederecho = 'Escudo',
                          imagensuperior = args['imagen']
                           }))
                            --        .estilopiesuperior('font-size:smaller; font-weight:bold')
                            --       .piedesuperior(args['pie de imagen'])
                            --        .imagen(args['mapa'])
                            --        .pie(args['piemapa'])
                            --        .etiqueta1('[[Capital (política)|Capital]]')
                            --        .datos1(args['capital'])
                            --        .etiqueta2('Idioma oficial')
                            --        .datos2(args['idioma_oficial'])
                            --        .etiqueta3('[[Entidad subnacional|Entidad]]')
                            --        .datos3(args.unidad)
                            --        .estiloetiqueta4('border:0')
                            --        .estilodatos4('border:0')
                            --        .etiqueta4(' • [[Anexo:Países|País]]')
                            --        .datos4(args['país'])
                            --        .estiloetiqueta5('border:0')
                            --        .estilodatos5('border:0')
                            --        .etiqueta5(' •'.. args['tipo_superior_1'])
                            --        .datos5(args['superior_1'])
                            --        .estiloetiqueta6('border:0')
                            --        .estilodatos6('border:0')
                            --        .etiqueta6(' •'.. args['tipo_superior_2'])
                            --        .datos6(args['superior_2'])
                            --        .estiloetiqueta7('border:0')
                            --        .estilodatos7('border:0')
                            --        .etiqueta7(' •'.. args['tipo_superior_3'])
                            --        .datos7(args['superior_3'])
                            --        .etiqueta8(args['dirigente_cargo'])
                            --        .datos8(args['dirigente'])
                            --        .estilopiedetabla('text-align:left; font-size:95%; line-height:1.2em')
                            --        .piedetabla(args['notas'])
        
end

function _ficha() 
     origArgs.parametros()        
     return Ficha.infobox(origArgs)
 end

function p.ficha(frame)
    
    local origArgs1 = {}
   
             if frame == mw.getCurrentFrame() then
                 origArgs1 = frame:getParent().args
             else        
                 origArgs1 = frame
             end
    
            args = {}
            for k, v in pairs(origArgs1) do
                    if v ~= '' then
                        args[k] = v
                    end
            end    
    -- return _ficha()
     
          return Ficha.infobox(origArgs)
end
 
return p