Module:Liste1 : Différence entre versions

Ligne 8 : Ligne 8 :
 
end
 
end
 
 
local query = {}
+
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
+
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 à 12: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