Module:Infobox/Infobox universelle/Bac à sable
[voir] [modifier] [historique] [purger]
Cette page définit un module d'infobox.
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis la page Modèle:Documentation module d'infobox. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (modifier).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local p = {}
local isInstance = require( 'Module:Wikidata' ).isInstance
function p.templateName(frame)
local item = frame.args[1]
local template = "Infobox Monument" -- plus ou moins passe partout
if isInstance("Q5", item, 0) then
template = "Infobox Biographie2"
elseif isInstance("Q56061", item, 3) then
template = "Infobox Localité"
elseif isInstance("Q47461344", item, 2) then
template = "Infobox Ouvrage"
elseif isInstance("Q43229", item, 2) or isInstance("Q8187769", item, 2) then
template = "Infobox Organisation2"
elseif isSubclass("Q2424752", item, 10) then
template = "Infobox Objet"
end
return template
end
function p.main(frame)
local item = frame.args[1]
local template = "Monument" -- plus ou moins passe partout
if isInstance("Q5", item, 0) then -- (être humain)
template = "Biographie"
elseif isInstance("Q56061", item, 3) then -- (entité territoriale administrative)
template = "Localité"
elseif isInstance("Q47461344", item, 2) then -- (œuvre écrite)
template = "Ouvrage"
elseif isInstance("Q43229", item, 2) or isInstance("Q8187769", item, 2) then -- (organisation) ou (activité économique)
template = "Organisation"
elseif isSubclass("Q2424752", item, 10) then -- (produit)
template = "Objet"
end
return template
end
return p