Modulo:Tracce: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
fix (aggiunto spazio dopo ";" e prima di Edizioni
Moroboshi (discussione | contributi)
aggiungo la possibilità di disabilitare il corsivo
Riga 20:
]]--
 
local function track(args, i, corsivo)
local titolo = args["Titolo" .. i] or ""
if titolo ~="" then
Riga 27:
interprete = args["Interprete" .. i] or ""
if interprete ~= "" then table.insert(row_elements, interprete .. " – ") end
table.insertif (row_elements,corsivo and args["''Corsivo" .. safeforitalics(titolo)i] ..~= "''no") or
(not corsivo and (args["Corsivo" .. i] == "sì" or args["Corsivo" .. i] == "si")) then
titolo = safeforitalics(titolo)
end
table.insert(row_elements, titolo)
local featuring = args["Featuring" .. i] or ""
if featuring ~= "" then table.insert(row_elements, " <small>(feat. " .. featuring .. ")</small>") end
Riga 118 ⟶ 122:
elseif not noAutore then
testata = testata .. "."
end
local corsivo = true
if args["Corsivo"] == "no" then
corsivo = false
end
table.insert(tracks, testata)
Riga 129 ⟶ 137:
--estrae le tracce dai parametri e inserisci i valori nella tabella tracks
while true do
local new_track, durata_track = track(args, i, corsivo)
if new_track==nil then break end
table.insert(tracks, new_track)