Modul:Test

Aus STA Dokumentationsplattform
Zur Navigation springen Zur Suche springen

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