Modulo:New Grove/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
fix
Nessun oggetto della modifica
Riga 26:
function p.citation(frame)
local pframepargs = frame:getParent().args
-- wl determina se inserire o meno un wikilink nel titolo dell'opera
local wl = pframe.argspargs['wl'] or pframe.argspargs[8] or Nil
wl = wl and wl ~= ''
-- sceglie edizione (per avere i campi precompilati)
local edition = pframe.argspargs['edizione'] or pframe.argspargs[1] or Nil
-- shallow copy dei parametri
local inner_args = table_shallow_copy(pframe.argspargs)
-- conversione parametri posizionali:
-- il Modulo:Citazione e il Template:New Grove hanno un ordine diverso
-- per i parametri posizionali
inner_args['nome'] = pframe.argspargs['nome'] or pframe.argspargs[2]
inner_args['cognome'] = pframe.argspargs['cognome'] or pframe.argspargs[3]
inner_args['voce'] = pframe.argspargs['voce'] or pframe.argspargs[4]
inner_args['volume'] = pframe.argspargs['volume'] or pframe.argspargs[5]
inner_args['pagine'] = pframe.argspargs['pagine'] or pframe.argspargs[6]
inner_args['cid'] = pframe.argspargs['cid'] or pframe.argspargs[7]
-- New Grove ed. 1