Modulo:Navbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
aggiornato all'uso dei tab |
aggiunto modulo:arguments |
||
Riga 3:
* Costruisce un template di navigazione basato su una table HTML.
]]
local getArgs = require('Modulo:Arguments').getArgs
-- Configurazione
Line 28 ⟶ 30:
-- Ritorna gli argomenti passati al modulo, scartando quelli senza nome,
-- quelli contenenti stringhe vuote e i non riconosciuti.
local function
local ret = {}
local validArgs = isSubgroup and cfg.subgroupArgs or cfg.navboxArgs
local maxList = isSubgroup and cfg.subgroupMaxList or cfg.navboxMaxList
for k, v in pairs(
if type(k) == "string" and v ~= "" and isValidArg(k, validArgs, maxList) then
ret[k] = v
Line 314 ⟶ 316:
local p = {}
function p._navbox(args)
return Navbox:new(parseArgs(args))
end
function p._navbox_subgroup(args)
return NavboxSubgroup:new(parseArgs(args, true))
end
-- Entry-point per {{Navbox}}
function p.navbox(frame)
return
end
-- Entry-point per {{Navbox subgroup}}
function p.navbox_subgroup(frame)
return
end
|