Module:Data

De Poképédia
Sauter à la navigation Sauter à la recherche

Le module data est le point d'entrée de différentes données enregistrées dans des sous-pages de ce module. La liste des données disponibles à l'heure actuelle est accessible à l'adresse Spécial:Index/Module:Data/.

Sur ce module est présente la fonction « obtenir » qui sert à afficher les données demandées sur une page classique (en wikitexte). Elle nécessite un seul paramètre qui est le nom des données. Par exemple, pour obtenir les données du Module:Data/NumérosPokémon, il faut taper :

{{#invoke:Data|obtenir|NumérosPokémon}}


local p = {}

function p.obtenir( frame )
  local nom = frame.args[1]
  if nom == nil then return "Erreur : pas de nom de données renseigné." end
  local donnees = mw.loadData( "Module:Data/" .. nom )
  if donnees == nil then return "Erreur : pas de données avec ce nom." end
  donnees = mw.dumpObject( donnees )
  return "<pre>" .. donnees .. "</pre>"
end

return p