Änderungen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:  
local Basistyp = frame.args['Basistyp']
 
local Basistyp = frame.args['Basistyp']
 
-- test ob Basistyp leer ist wenn ja, beende hier
 
-- test ob Basistyp leer ist wenn ja, beende hier
if Basistyp == nil then return "bar" end
+
if Basistyp == nil then return nil end
 
-- Todo: test ob argument tatsächlich ein basistyp ist wenn nicht beende hier
 
-- Todo: test ob argument tatsächlich ein basistyp ist wenn nicht beende hier
 
-- Todo (wichtiger): Hauptkategorien darstellen
 
-- Todo (wichtiger): Hauptkategorien darstellen
 
-- 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 "foobar" end -- Wenn query nicht funktionert abbruch: TODO funktionierender alternativer query
+
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>'

Navigationsmenü