« Module:Propriétaire » : différence entre les versions

De Lagny-sur-Marne Wiki
Aller à la navigation Aller à la recherche
0x010D (discussion | contributions)
création pour les infobox
 
0x010D (discussion | contributions)
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 3 : Ligne 3 :
local wikidata = require('Module:Wikidata')
local wikidata = require('Module:Wikidata')


local specialvalues = {
local speciallabels = {
Q29 = '[[Espagne|État espagnol]]',
Q90 =  '[[Paris|ville de Paris]]',
Q90 =  '[[Paris|ville de Paris]]',
Q142 = '[[France|État français]]',
Q142 = '[[France|État français]]',
Ligne 12 : Ligne 13 :
query.entity = item
query.entity = item
query.property = 'P127'
query.property = 'P127'
query.specialvalues = specialvalues
query.speciallabels = speciallabels
-- à 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

Dernière version du 25 mars 2015 à 18:24

-- 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 = 'État espagnol', Q90 = 'ville de Paris', Q142 = 'É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

return wikidata.formatAndCat(query) end return p