-- Modulo per implementare il template Emittente televisiva
local p = {}
-- Configurazione
function p.emittente(frame)
local base_paremeter = {
Valore3 = 'paese',
Valore4 = 'lingua',
Valore5 = 'tipologia',
Valore6 = 'slogan',
}
local base_name = {
Nome3 = 'Paese',
Nome4 = 'Tipo',
Nome5 = 'Target',
Nome6 = 'Slogan',
}
local args = require('Module:Arguments').getArgs(frame)
local template_args = {}
local current_page = mw.title.getCurrentTitle()
template_args.TitoloInt = args.nome or mw.title.getCurrentTitle().text
template_args.StileTitoloInt = 'background-color: #bfdfff;'
template_args.StileGruppo = 'background-color: #d0e5f5;'
if args.logo then
template_args.Valore1 = frame:expandTemplate{ title = 'Immagine sinottico', args = { args.logo, args.didascalia or '', alt = args['logo alt'] } }
end
if args.logo then
template_args.Valore2 = frame:expandTemplate{ title='Immagine sinottico', args = {args.logo2} }
end
for k, v in pairs(base_paremeter) do
if args[v] then
template_args[k] = args[v]
end
end
for k, v in pairs(base_name) do
template_args[k] = v
end
return require('Module:Infobox')._infobox(template_args)
end
return p