Modul:Vorlage:Anderer Modell-Datenbanklink
Dieses Modul ist rein zu Testzwecken für das Modul:Wikidata/ValueComparison vorgesehen. Es soll die Nutzung jenes Moduls aus einem anderen Modul heraus testen.
local WikidataValueComparison = require('Module:Wikidata/ValueComparison ').WikidataValueComparison()
local p = {}
function p.doSomething(frame)
local enableComparison = frame:getParent().args['wikidata_vergleich'] or nil
local categoriesWikitext = ''
if enableComparison=='nein' then
mw.log('Vorlage:Anderer Modell-Datenbanklink.doSomething(): comparison disabled via template parameter "wikidata_vergleich"')
else
local params = {}
params['logic'] = 'identifiers'
params['property'] = 'P235781'
params['localValue'] = frame:getParent().args['ID']
params['cat_local_missing'] = 'Kategorie:Modul:Wikidata/ValueComparison P235781 Wert fehlt lokal'
params['cat_wd_missing'] = 'Kategorie:Modul:Wikidata/ValueComparison P235781 Wert fehlt in Wikidata'
params['cat_wd_different'] = 'Kategorie:Modul:Wikidata/ValueComparison P235781 verschiedene Werte lokal und Wikidata'
local categories = WikidataValueComparison.MaintenanceCategories(params)
for i, category in ipairs(categories) do
categoriesWikitext = categoriesWikitext .. '[[' .. category .. ']]'
end
end
return "[//example.com/?id=" .. frame:getParent().args['ID'] .. " profile] at ''Example.com''" .. categoriesWikitext
end
return p