Hauptmenü öffnen
Start
Zufall
Anmelden
Einstellungen
Über Splitterwiki
Haftungsausschluss
Splitterwiki
Suchen
Änderungen
← Zum vorherigen Versionsunterschied
Zum nächsten Versionsunterschied →
Benutzer:Stewie/Lua
(Quelltext anzeigen)
Version vom 8. Mai 2024, 16:21 Uhr
555 Bytes hinzugefügt
,
8 Mai
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]
Stewie
Bürokraten
,
SMW-Administratoren
,
SMW-Kuratoren
,
Administratoren
,
Widget-Bearbeiter
5.225
Bearbeitungen