« Module:Index template » : différence entre les versions

Contenu supprimé Contenu ajouté
test de récupération des données de Wikidata
Met un lien vers le statement pour les données issues de Wikidata
Ligne 6 :
if statement.mainsnak.datavalue ~= nil then
local value = statement.mainsnak.datavalue.value.id
table.insert(links, displayWikidataLink(mw.wikibase.getSitelink(value), mw.wikibase.getLabel(value) or '?', category, valueitem.id .. '#' .. property))
end
end
Ligne 40 :
end
 
function displayWikidataLink(page, label, category, itemIdwikidataEditLink)
local tag = mw.html.create('span')
if page == nil then
Ligne 47 :
tag:wikitext('[[:' .. page .. '|' .. label .. ']]')
end
if itemIdwikidataEditLink ~= nil then
tag:wikitext(' [[Image:Blue pencil.svg|10px|link=d:' .. itemIdwikidataEditLink .. '|Voir et modifier les données sur Wikidata]]')
if category ~= nil then
tag:wikitext('[[Category:' .. category .. ']]')