Sacra.Wiki Modul:RandomPerson: Unterschied zwischen den Versionen

Modul:RandomPerson: Unterschied zwischen den Versionen

Aus Sacra.Wiki
Zeile 18: Zeile 18:
         local myResult = ""
         local myResult = ""
         for num, row in pairs( queryResult ) do
         for num, row in pairs( queryResult ) do
             myResult = row["Name"] .. '\n'
             myResult = myResult .. '<div class="random-person">' .. row["Name"] .. '</div>\n'
         end
         end
         return myResult
         return myResult

Version vom 19. Oktober 2021, 10:54 Uhr

Die Dokumentation für dieses Modul kann unter Modul:RandomPerson/Doku erstellt werden

local p = {}

function p.ask(frame)
	if not mw.smw then
        return "mw.smw module not found"
	end

	local queryResult = mw.smw.ask("[[Kategorie:Person]]|?Name|?Bildname|limit=3|order=random")
	
	if queryResult == nil then
        return "(no values)"
	end
	-- return mw.dumpObject(queryResult)
	
	frame:extensionTag('templatestyles', '', { src = 'Template:RandomPerson/style.css' })
	
	if type( queryResult ) == "table" then
        local myResult = ""
        for num, row in pairs( queryResult ) do
            myResult = myResult .. '<div class="random-person">' .. row["Name"] .. '</div>\n'
        end
        return myResult
    end
end

return p
Cookies helfen uns bei der Bereitstellung von Sacra.Wiki. Durch die Nutzung von Sacra.Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.