20.249
Bearbeitungen
(.fullpagename) |
(+ Sonderfall Ecke) |
||
| Zeile 36: | Zeile 36: | ||
-- =p.zeileStrasseHnr_{strasse_hnr={strasse={{name="Erlanger Straße",hausnummer={"11", "13"}},{name="XY Straße",hausnummer={}}},anzahlGebaeude=3}} | -- =p.zeileStrasseHnr_{strasse_hnr={strasse={{name="Erlanger Straße",hausnummer={"11", "13"}},{name="XY Straße",hausnummer={}}},anzahlGebaeude=3}} | ||
local t = "" | local t = "" | ||
for is, sh in ipairs(fbdata.strasse_hnr.strasse) do -- Straßen/Hausnummer-Kombis durchiterieren | for is, sh in ipairs(fbdata.strasse_hnr.strasse) do -- Straßen/Hausnummer-Kombis durchiterieren | ||
t = t .. "<dt>" | t = t .. "<dt>" | ||
if is > 1 then | if is > 1 then | ||
t = t .. is .. ". " -- Numerierungsanzeige "2., "3." usw. | if is == 2 then | ||
t = t .. "Ecke / " -- Sonderfall Ecke | |||
end | |||
t = t .. is .. ". " -- Numerierungsanzeige "2., "3." usw. | |||
else | else | ||
is = "" -- keine 1, aber 2, 3, ... für weitere Verwendung | is = "" -- keine 1, aber 2, 3, ... für weitere Verwendung | ||
end | end | ||
t = t .. "Straße" | t = t .. "Straße" | ||
if #sh.hausnummer > 0 then | if #sh.hausnummer > 0 then | ||
t = t .. " / " .. "Hausnummer" -- nur wenn Hausnummern vorhanden | t = t .. " / " .. "Hausnummer" -- nur wenn Hausnummern vorhanden | ||
if #sh.hausnummer > 1 then | if #sh.hausnummer > 1 then | ||
t = t .. "n" -- Mehrzahl | t = t .. "n" -- Mehrzahl | ||
end | end | ||
end | end | ||
t = t .. "</dt><dd>[[" .. sh.name .. "]]" | t = t .. "</dt><dd>[[" .. sh.name .. "]]" | ||
smw.addAttrToList(fbdata.attr.list, "Straße" .. is, sh.name) | smw.addAttrToList(fbdata.attr.list, "Straße" .. is, sh.name) | ||
for ih, h in ipairs(sh.hausnummer) do -- Hausnummern durchiterieren | for ih, h in ipairs(sh.hausnummer) do -- Hausnummern durchiterieren | ||
local strasse_hnr_ = sh.name .. " " .. h | local strasse_hnr_ = sh.name .. " " .. h | ||
if ih > 1 then | if ih > 1 then | ||
t = t .. "," -- Kommas davor ab 2. Hausnummer | t = t .. "," -- Kommas davor ab 2. Hausnummer | ||
end | end | ||
if wik.pageExists(strasse_hnr_) then -- Link, wenn Seite vorhanden | if wik.pageExists(strasse_hnr_) then -- Link, wenn Seite vorhanden | ||
t = t .. " [[" .. strasse_hnr_ .. "|" .. h .. "]]" | t = t .. " [[" .. strasse_hnr_ .. "|" .. h .. "]]" | ||
else | else | ||