Modul:Wikidata utilities: Unterschied zwischen den Versionen

nicht mehr benötigte Funktionen entfernt
Keine Bearbeitungszusammenfassung
(nicht mehr benötigte Funktionen entfernt)
Zeile 127: Zeile 127:
if value then
if value then
return value.id
return value.id
end
return ''
end
function fw.getEntWDid( anEntity, p )
if anEntity == nil then
return ''
end
local value = getFirstValue( anEntity:getBestStatements( p ) )
if value then
return value.id
end
return ''
end
function fw.getEntWDvalue( anEntity, p )
if anEntity == nil then
return ''
end
local value = getFirstValue( anEntity:getBestStatements( p ) )
if value then
return value
end
return ''
end
function fw.getWDid( id, p )
if not id or id == '' then
return ''
end
local value = getFirstValue( mw.wikibase.getBestStatements( id, p ) )
if value then
return value.id
end
return ''
end
function fw.getWDvalue( id, p )
if not id or id == '' then
return ''
end
local value = getFirstValue( mw.wikibase.getBestStatements( id, p ) )
if value then
return value
end
end


Zeile 196: Zeile 144:
end
end


return getNValues( statements, count or #statements )
end
function fw.getEntWDvalues( anEntity, p, count )
if anEntity == nil then
return {}
end
local statements = anEntity:getBestStatements( p )
return getNValues( statements, count or #statements )
end
function fw.getWDvalues( id, p, count )
if not id or id == '' then
return {}
end
local statements = mw.wikibase.getBestStatements( id, p )
return getNValues( statements, count or #statements )
return getNValues( statements, count or #statements )
end
end
Anonymer Benutzer