Modul:Testmodul: Unterschied zwischen den Versionen

Aus FürthWiki

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:


function p.geocode(frame)
function p.geocode(frame)
        local place = frame.args[1] or "Berlin"  -- Standardwert "Berlin", wenn kein Ort angegeben
local place = frame.args[1] or "Berlin"  -- Standardwert: Berlin, wenn kein Ort angegeben
    -- Aufruf der #geocode-Funktion über mw.parser
    local result = mw.parser:preprocess('{{#geocode:' .. place .. '}}')
      
      
     -- Die Geodaten werden als String zurückgegeben, z.B. "52.52437,13.41053"
     -- Verwende mw.text:preprocess(), um die #geocode-Parser-Funktion auszuführen
     return result
    local geocode_result = mw.text.preprocess('{{#geocode:' .. place .. '}}')
   
    -- Rückgabe der Geokoordinaten
     return "Geocode von " .. place .. ": " .. geocode_result
end
end


return p
return p

Version vom 13. Juni 2025, 13:38 Uhr

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

local p = {} --p stands for package

function p.attribute( frame )
	a = frame.args[1] or ""
	name = frame.args.name or ""
	t = 'Funktion attribute "name":'.. name.. ', unbenanntes Attribut 1:'..a
	return t
end

function p.geocode(frame)
	local place = frame.args[1] or "Berlin"  -- Standardwert: Berlin, wenn kein Ort angegeben
    
    -- Verwende mw.text:preprocess(), um die #geocode-Parser-Funktion auszuführen
    local geocode_result = mw.text.preprocess('{{#geocode:' .. place .. '}}')
    
    -- Rückgabe der Geokoordinaten
    return "Geocode von " .. place .. ": " .. geocode_result
end

return p