Modulo:MultiBand: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
←Nuova pagina: -- modulo per gestire l'omonimo template -- la gestione dei parametri con numeri progressivi prende spunto da Modulo:Tracce local args = {} local maxInterval = 0 loca... |
m modulo no globals obsoleto |
||
(10 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1:
--[[
* Modulo a supporto del template MultiBand.
]]--
require('strict')
local
-- Dato un unico parametro posizionale che può valere "nome" o "imm"
for i=1,maxInterval do▼
-- e un parent arg con nome "anno", itera i parent arg "annoN" e restituisce
-- il relativo nomeN o immN se l'anno richiesto è >= di annoN,
-- altrimenti l'ultimo valore precedente noto.
function p.get(frame)▼
if temp ~=nil then▼
local reqAnno = tonumber(pargs.anno) or (tonumber(os.date('%Y'))+1)
local ret
local anno = tonumber(pargs['anno' .. n])
if reqAnno >= anno then
ret = pargs[frame.args[1] .. n] or ret
end▼
else
break
end
end
return result▼
▲end
▲function p.get(frame)
▲ local pframe = frame:getParent()
end
|