Änderungen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Zeile 35: Zeile 35:  
'''Beispiel mit Argumenten:'''
 
'''Beispiel mit Argumenten:'''
   −
Lua Funktionen können beliebige Parameter übergeben bekommen
+
Lua Funktionen können beliebige Parameter übergeben bekommen, hier frame.args[1]
    
Angepasstes Lua Modul
 
Angepasstes Lua Modul
Zeile 55: Zeile 55:  
'''Ergebnis:'''
 
'''Ergebnis:'''
 
{{#invoke:LuaTest_Argumente|hello|Ein Toller Text}}
 
{{#invoke:LuaTest_Argumente|hello|Ein Toller Text}}
 +
 +
'''Beispiel Semantische Angaben verarbeiten:'''
 +
Semantische Abfragen können innerhalb von Lua Scripten Erfolgen, die abfragen können dann entsprechend weiterverarbeitet werden.
 +
Die Rückgabe der Abfrage erfolgt dabei als "Array", die weiterverarbeitung ist etwas gewöhnungsbedürftig
 +
 +
Beispielweise sollen alle offiziellen Publikationen abgefragt werden, uns interessieren dabei die Autor:innen
 +
<pre>
 +
local queryResult =  mw.smw.ask('[[Hauptkategorie::Publikation]][[Kanon::offiziell]]|?Autoren#-=2|mainlabel=-|limit=500')
 +
</pre>
 +
    
* [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual Scribunto Refeferenz Allgemein]
 
* [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual Scribunto Refeferenz Allgemein]

Navigationsmenü