Modul:Wikidata utilities: Unterschied zwischen den Versionen

+getSitelink
(+fw.getLabel)
(+getSitelink)
Zeile 37: Zeile 37:
else
else
return entity:getLabel()
return entity:getLabel()
end
end
end
function fw.getSitelink( entity, globalSiteId )
local isString = type( entity ) == 'string'
if not entity or ( isString and entity == '' ) then
return nil
end
if isString then -- entity is id
if globalSiteId and globalSiteId ~= '' then
return mw.wikibase.getSitelink( entity, globalSiteId )
else
return mw.wikibase.getSitelink( entity )
end
else -- entity is table
if globalSiteId and globalSiteId ~= '' then
return entity:getSitelink( globalSiteId )
else
return entity:getSitelink( )
end
end
end
end
Anonymer Benutzer