Änderungen

Zur Navigation springen Zur Suche springen
TODO: Abbruch Kondition um Fehlermeldung zu vermeiden
Zeile 14: Zeile 14:  
-- Semantische Abfrage nach Seiten mit diesen Basistyp
 
-- Semantische Abfrage nach Seiten mit diesen Basistyp
 
local queryResult =  mw.smw.ask('[[Basistyp::'..Basistyp .. ']]|?=#|limit=1999') --link=none funktioniert nicht über api abfrage daher ?=#
 
local queryResult =  mw.smw.ask('[[Basistyp::'..Basistyp .. ']]|?=#|limit=1999') --link=none funktioniert nicht über api abfrage daher ?=#
 +
if queryResult == nil then return nil end -- Wenn query nicht funktionert abbruch: TODO funktionierender alternativer query
 
-- tabellen kopf
 
-- tabellen kopf
 
returnString = '<table class="wikitable sortable oben" ><tr><th>' .. Basistyp ..'</th><th>Gehört zu...</th><th>Quellen</th></tr>'
 
returnString = '<table class="wikitable sortable oben" ><tr><th>' .. Basistyp ..'</th><th>Gehört zu...</th><th>Quellen</th></tr>'
 
-- loop über query result und erstelle tabelle
 
-- loop über query result und erstelle tabelle
 
local i = 1
 
local i = 1
if queryResult == nil then return nil end
   
while i <= table.getn(queryResult)
 
while i <= table.getn(queryResult)
 
do
 
do

Navigationsmenü