« Module:Propriétaire » : différence entre les versions
Apparence
Modèle:Infobox>Zolo Aucun résumé des modifications |
m 4 versions importées |
||
| (3 versions intermédiaires par 3 utilisateurs non affichées) | |||
| Ligne 16 : | Ligne 16 : | ||
-- à faire : fonction pour prendre en charge les autres divisions administrative : Blablaville -> commune de Blablaville | -- à faire : fonction pour prendre en charge les autres divisions administrative : Blablaville -> commune de Blablaville | ||
return wikidata.formatAndCat(query) | local claims = wikidata.getClaims(query) | ||
if claims then | |||
query.claims = claims | |||
return wikidata.formatAndCat(query), #claims | |||
end | |||
return nil | |||
end | end | ||
return p | return p | ||
Dernière version du 22 février 2026 à 00:17
La documentation pour ce module peut être créée à Module:Propriétaire/doc
-- récupère et formate le propriétaire de quelque chose en utilisant Wikidata (principalement Property:P127)
local p = {}
local wikidata = require('Module:Wikidata')
local speciallabels = {
Q29 = '[[Espagne|État espagnol]]',
Q90 = '[[Paris|ville de Paris]]',
Q142 = '[[France|État français]]',
}
function p.formatFromItem(item, queryparams)
local query = queryparams or {}
query.entity = item
query.property = 'P127'
query.speciallabels = speciallabels
-- à faire : fonction pour prendre en charge les autres divisions administrative : Blablaville -> commune de Blablaville
local claims = wikidata.getClaims(query)
if claims then
query.claims = claims
return wikidata.formatAndCat(query), #claims
end
return nil
end
return p