Hauptmenü öffnen
Start
Zufall
Anmelden
Einstellungen
Über Splitterwiki
Haftungsausschluss
Splitterwiki
Suchen
Änderungen
← Zum vorherigen Versionsunterschied
Zum nächsten Versionsunterschied →
Lua Tutorial 03 01
(Quelltext anzeigen)
Version vom 10. Mai 2024, 17:20 Uhr
242 Bytes entfernt
,
10 Mai
keine Bearbeitungszusammenfassung
Zeile 9:
Zeile 9:
local ReturnString = ""
local ReturnString = ""
--liste aller Publikationen, Autoren sind ein attribut der liste
--liste aller Publikationen, Autoren sind ein attribut der liste
−
local queryResult = mw.smw.ask('[[Hauptkategorie::Publikation]][[Kanon::offiziell]]|?Autoren#-=2
|mainlabel=-
|limit=10')
+
local queryResult = mw.smw.ask('[[Hauptkategorie::Publikation]][[Kanon::offiziell]]|?Autoren#-=2|limit=10')
local i = 1
local i = 1
while i <= table.getn(queryResult)
while i <= table.getn(queryResult)
do
do
−
if (type(queryResult[i][1]) == "table") then
+
ReturnString = ReturnString .. "
Publikationstitel:
" .. queryResult[i][1] ..
"<br>"
−
-- mehr als ein Autor
−
local n = 1
−
while n <= table.getn(queryResult[i][1])
−
do
−
ReturnString = ReturnString .. " " .. queryResult[i][1]
[n]
−
n = n +1
−
end
−
else
−
-- only one author
−
ReturnString = ReturnString
..
queryResult[i][1]
−
end
i = i + 1
i = i + 1
end
end
Zeile 30:
Zeile 19:
return ReturnString
return ReturnString
end
end
−
−
return p
return p
−
</pre>
</pre>
{{#invoke:Tutorial 03 01|getOfficalAuthors}}
{{#invoke:Tutorial 03 01|getOfficalAuthors}}
Stewie
Bürokraten
,
SMW-Administratoren
,
SMW-Kuratoren
,
Administratoren
,
Widget-Bearbeiter
5.225
Bearbeitungen