Module:Liste1 : Différence entre versions
Ligne 8 : | Ligne 8 : | ||
end | end | ||
− | + | local query = {} | |
for k, v in pairs(args) do | for k, v in pairs(args) do | ||
if string.sub(k, 0, 2) == 'q?' then | if string.sub(k, 0, 2) == 'q?' then | ||
Ligne 14 : | Ligne 14 : | ||
end | end | ||
end | end | ||
− | + | if not next(result) then | |
return frame:preprocess(args.default or '') | return frame:preprocess(args.default or '') | ||
end | end |
Version du 7 décembre 2018 à 11:48
La documentation pour ce module peut être créée à Module:Liste1/doc
local p = {} function p.main(frame) if frame == mw.getCurrentFrame() then args = require('Module:ProcessArgs').merge(true) else frame = mw.getCurrentFrame() end local query = {} for k, v in pairs(args) do if string.sub(k, 0, 2) == 'q?' then query[string.sub(k, 3)] = v end end if not next(result) then return frame:preprocess(args.default or '') end local result = mw.ext.cargo.query(query.tables, query.fields, query) end return p