Modul: Studienprofil: Unterschied zwischen den Versionen
Aus MAV
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 4: | Zeile 4: | ||
local queryResult = '' | local queryResult = '' | ||
local pagename = frame.args[1] | |||
queryResult = mw.smw.ask( '[[Kategorie:Ausbildung]][[Person::' .. pagename .. ']][[Geographikum::Universität Wittenberg]]|mainlabel=-|?Beginn|?Ende|sort=DatumSortiert|format=plainlist' ) | queryResult = mw.smw.ask( '[[Kategorie:Ausbildung]][[Person::' .. pagename .. ']][[Geographikum::Universität Wittenberg]]|mainlabel=-|?Beginn|?Ende|sort=DatumSortiert|format=plainlist' ) | ||
Version vom 17. November 2025, 21:59 Uhr
Aufruf der Funktion
Bitte exakt nach folgendem Schema in der "Vorlage:MAV" aufrufen
{{#invoke:Studienprofil|combinedStudienprofiles|{{SUBPAGENAME}}}}
local p = {}
function p.Studienzeiten(pagename)
local queryResult = ''
local pagename = frame.args[1]
queryResult = mw.smw.ask( '[[Kategorie:Ausbildung]][[Person::' .. pagename .. ']][[Geographikum::Universität Wittenberg]]|mainlabel=-|?Beginn|?Ende|sort=DatumSortiert|format=plainlist' )
if queryResult == nil then
return ''
end
if type( queryResult ) == "table" then
local Beginn = ''
local Ende = ''
for num, row in pairs( queryResult ) do
for property, data in pairs( row ) do
if property == 'Beginn' then
Beginn = data
elseif property == 'Ende' then
Ende = data
end
end
end
return 'studienzeit' .. Beginn .. Ende
end
end
return p