Module:Commons tab
Apparence
La documentation de ce module est générée par le modèle {{Documentation module}}.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local p = {}
function p.getData(frame)
local args = frame.args
local filename = args[1]
local datatable = mw.ext.data.get(filename)
if not datatable then return nil end
local selectname, selectvalue, selectindex, resultindex, resultname, resultvalue
selectname = args[2]
selectvalue = args[3]
resultname = args[4]
for j,field in ipairs(datatable.schema.fields) do
if field.name == selectname then
selectindex = j
if resultindex then break end
end
if field.name == resultname then
resultindex = j
if selectindex then break end
end
end
if selectindex and resultindex then
for i,row in ipairs(datatable.data) do
if tostring(row[selectindex]) == selectvalue then
resultvalue = tostring(row[resultindex])
break
end
end
end
return resultvalue
end
return p