Modul:SmwWikibase: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(wikibase access) |
(Funktionen aus https://de.wikivoyage.org/wiki/Modul:Wikidata_utilities) |
||
Zeile 11: | Zeile 11: | ||
return result | return result | ||
+ | end | ||
+ | |||
+ | local function isSet( arg ) | ||
+ | return arg and arg ~= '' | ||
end | end | ||
Version vom 25. August 2021, 17:08 Uhr
Ausgabe dieses Moduls (mit Aufruf: {{#invoke:SmwWikibase|smwfromwikibase}}): Skriptfehler: Die Funktion „smwfromwikibase“ ist nicht vorhanden.
local p = {}
function p.forloop()
local i
local result
result = ';for\n'
for i = 2, 10, 2 do
result = result .. ":i = " .. i .. '\n'
end
return result
end
local function isSet( arg )
return arg and arg ~= ''
end
function p.getEntity( id )
local wrongQualifier = false
local entity = nil
if not isSet( id ) then
return '', entity, wrongQualifier
end
if mw.wikibase.isValidEntityId( id ) then
-- expensive function call
-- redirect ids marked false, too
entity = mw.wikibase.getEntity( id )
end
if not entity then
id = ''
wrongQualifier = true
end
return id, entity, wrongQualifier
end
return p