Modul:Flächensumme: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „local p = {} require("Modul:Hilfsfunktionen") function holeFlaeche(landschaft) if landschaft=='' then return {} end s='Teil von::'..landschaft..'' local teile=mw.smw.ask(s ..'|mainlabel=-' ..'|?Flaeche' ..'|limit=500' ..'|searchlabel=' ) if teile==nil then return {} end return teile end function p.Abfrage(frame) if (frame.args[1]==nil) then return 'no parameter found' end local landschaft=robusttrim(frame.args[1]) local teile=ho…“) |
Keine Bearbeitungszusammenfassung |
||
| Zeile 8: | Zeile 8: | ||
local teile=mw.smw.ask(s | local teile=mw.smw.ask(s | ||
..'|mainlabel=-' | ..'|mainlabel=-' | ||
..'|? | ..'|?Fläche' | ||
..'|limit=500' | ..'|limit=500' | ||
..'|searchlabel=' | ..'|searchlabel=' | ||
Version vom 19. Dezember 2024, 07:21 Uhr
Dokumentation und Testfälle unter Modul:Flächensumme/Doku.
local p = {}
require("Modul:Hilfsfunktionen")
function holeFlaeche(landschaft)
if landschaft=='' then return {} end
s='[[Teil von::'..landschaft..']]'
local teile=mw.smw.ask(s
..'|mainlabel=-'
..'|?Fläche'
..'|limit=500'
..'|searchlabel='
)
if teile==nil then return {} end
return teile
end
function p.Abfrage(frame)
if (frame.args[1]==nil) then
return 'no parameter found'
end
local landschaft=robusttrim(frame.args[1])
local teile=holeFlaeche(landschaft)
local flaeche=0
for k,v in pairs(vasallen) do
local f=tonumber(v['Fläche'])
if f~=nil then
flaeche=flaeche+f
end
end
return flaeche
end
return p