Modul:Test: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
imported>Juergen.Kett |
|||
(51 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
local p = {}; | local p = {}; | ||
− | |||
p.getLabel = function (frame) | p.getLabel = function (frame) | ||
− | local | + | local pid = frame.args.pid |
− | local label = mw.wikibase.getLabel( | + | local label = mw.wikibase.getLabel(pid) |
− | return | + | return label |
end | end | ||
− | |||
− | |||
− | |||
− | |||
− | function p. | + | function p.Eigenschaft(frame) |
− | local | + | local pid = frame.args.pid |
− | return | + | local qid = frame.args.qid |
− | + | ||
+ | local entity = mw.wikibase.getEntity(qid) | ||
+ | local snak1 = entity['claims'][pid][2]['qualifiers'] | ||
+ | local snaks = entity['claims'][pid][3]['qualifiers'] | ||
+ | local lab = mw.wikibase.getLabel(pid) | ||
+ | local test = mw.wikibase.formatValues( snaks ) | ||
+ | local test1 = mw.wikibase.renderSnaks( snak1 ) | ||
+ | return '[[Property:' .. pid .. '|' .. lab .. ']]|' .. test1 .. "|" .. test | ||
− | |||
− | |||
− | |||
− | |||
− | |||
end | end | ||
return p | return p |
Aktuelle Version vom 29. Mai 2020, 08:32 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Test/Doku erstellt werden
-- Das Modul enthält einige Testfunktionen, um das Skripting mit Lua zu erproben local p = {}; p.getLabel = function (frame) local pid = frame.args.pid local label = mw.wikibase.getLabel(pid) return label end function p.Eigenschaft(frame) local pid = frame.args.pid local qid = frame.args.qid local entity = mw.wikibase.getEntity(qid) local snak1 = entity['claims'][pid][2]['qualifiers'] local snaks = entity['claims'][pid][3]['qualifiers'] local lab = mw.wikibase.getLabel(pid) local test = mw.wikibase.formatValues( snaks ) local test1 = mw.wikibase.renderSnaks( snak1 ) return '[[Property:' .. pid .. '|' .. lab .. ']]|' .. test1 .. "|" .. test end return p