« Module:Infobox/Infobox universelle » : différence entre les versions
Apparence
Modèle:Infobox>Zolo Nouvelle page : local localdata = require( 'Module:Infobox/Localdata' ) local item = localdata.item or mw.wikibase.getEntity() local isInstance = require( 'Module:Interface Wikidata' ).fromLua.is... |
m 15 versions importées |
||
| (16 versions intermédiaires par 9 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
local | local p = {} | ||
local isInstance = require( 'Module:Wikidata' ).isInstance | |||
local isInstance = require( 'Module: | |||
local template = "Monument" -- | function p.templateName(frame) | ||
local item = frame.args[1] | |||
local template = "Infobox Monument" -- plus ou moins passe partout | |||
if isInstance("Q5", item, 0) or isInstance("Q215627", item, 10) 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, 4) then | |||
template = "Infobox Organisation2" | |||
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) then | if isInstance("Q5", item, 0) then | ||
template = "Biographie" | |||
elseif isInstance("Q56061", item) then | elseif isInstance("Q56061", item, 3) then | ||
template = "Localité" | |||
elseif isInstance(" | elseif isInstance("Q47461344", item, 2) then | ||
template = " | template = "Ouvrage" | ||
elseif isInstance("Q43229", item, 4) then | |||
template = "Organisation" | |||
end | |||
return template | |||
end | end | ||
return p | |||
return | |||
Dernière version du 22 février 2026 à 00:17
La documentation pour ce module peut être créée à Module:Infobox/Infobox universelle/doc
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) or isInstance("Q215627", item, 10) 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, 4) then
template = "Infobox Organisation2"
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
template = "Biographie"
elseif isInstance("Q56061", item, 3) then
template = "Localité"
elseif isInstance("Q47461344", item, 2) then
template = "Ouvrage"
elseif isInstance("Q43229", item, 4) then
template = "Organisation"
end
return template
end
return p