Modulo:Infobox/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
riprendo stasera
Moroboshi (discussione | contributi)
Nessun oggetto della modifica
Riga 207:
end
 
local function preprocessSingleArg(argName, obbligatoargObbligato)
-- Se l'argomento esiste e non è una stringa vuota lo aggiunge alla tabella degli argomenti
-- Argomenti uguali a stringa vuota sono trattati come nulli come da comportamento
Riga 214:
if origArgs[argName] ~= '' then
args[argName] = origArgs[argName]
elseif obbligatoargObbligato and origArgs[argObbligato] then
args[argName] = ''origArgs[argObbligato]
end
end
Riga 260:
if origArgs[prefixArgName] then
moreArgumentsExist = true -- Aggiunge una passata se un parametro è stato trovato, anche se nullo.
preprocessSingleArg(prefixArgName, (v.prefix=="Valore" and "Obbligato" .. tostring(i)))
end
-- Processa la tavola dei dipendenti se il parametro da cui dipendono esiste e non è nullo
Riga 266:
for j,dependValue in ipairs(v.depend) do
local dependArgName = dependValue .. tostring(i)
preprocessSingleArg(dependArgName, (dependValue == 'Obbligato'))
end
end
Riga 315:
{prefix = 'Gruppo', depend={'GruppoStile'}},
{prefix = 'GruppoOpzionale', depend={'GruppoStile'}},
{prefix = 'Valore', depend={'Nome', 'Classe', 'Obbligato'}},
}, 50)
preprocessSingleArg('Ultima')