Modul:Testmodul: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
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" falls kein Ort angegeben wurde
        local place = frame.args[1] or "Berlin"  -- Standardwert "Berlin", wenn kein Ort angegeben
     local result = mw.title.new("Template:Geocode").invoke {place}
    -- Aufruf der #geocode-Funktion über mw.parser
     local result = mw.parser:preprocess('{{#geocode:' .. place .. '}}')
      
      
     if result then
     -- Die Geodaten werden als String zurückgegeben, z.B. "52.52437,13.41053"
        return result
     return result
    else
        return "Ort nicht gefunden"
     end
end
end


return p
return p