Modulo:FictionTV/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 2:
* Modulo a supporto del template FictionTV.
]]--
local getArgs = require('Module:Arguments').getArgs
local errorCategory = 'Errori di compilazione del template FictionTV'
local p = {}
 
require('Modulo:No globals')
local function annoprimavisione(anno)
return function (frame)
local args = getArgs(frame)
return p[anno](args)
end
end
 
local getArgs = require('ModuleModulo:Arguments').getArgs
local errorCategory = 'Errori di compilazione del template FictionTV'
local p = {}
 
-- Parsifica il parametro annoprimatv
p.anno1 = annoprimavisione('_anno1')
local function parse_annoprimatv(annoprimatv)
local annoprimatv, inizio, produzione, fine, err
local annoprimatv = args[annoprimatv] or ''
 
function p._anno1(args)
local annoprimatv = args[annoprimatv] or ''
local inizio, produzione, fine, err
-- annoprimatv senza intervallo, esempio "[[2010]]" (con o senza wikilink)
if annoprimatv:match('^%d%d%d%d$') or annoprimatv:match('^%[%[%d%d%d%d%]%]$') then
Line 66 ⟶ 59:
-- annoprimatv e tipofiction sono obbligatori
if args.annoprimatv and args.tipofiction then
inizio, produzione, fine, err = annoparse_annoprimatv(args.annoannoprimatv)
args.tipofiction = args.tipofiction:lower()
else