Modul:Faktenbox: Unterschied zwischen den Versionen

Aus FürthWiki

+ benennungenTab()
(exclude_bracket_values in zeile())
(+ benennungenTab())
Zeile 119: Zeile 119:
-- Tab draus machen
-- Tab draus machen
t = p.tab(t, "Karte")
t = p.tab(t, "Karte")
-- mw.log("t = " .. t)
return t
end
function p.benennungenTab(fbdata)
-- mw.log("benennungenTab()")
-- mw.logObject(fbdata)
-- Konsolenzeile zum Debuggen:
-- =p.benennungenTab({fullpagename="Engelhardtsteg"})
local t = ""
-- DB-Abfrage
local query = "[[DerenBenennung::".. fbdata.fullpagename .. "]]|?Benennung|?Benennungsdatum|?BenanntNach|limit=100"
local ask_result = mw.smw.ask(query)
-- mw.logObject(ask_result)
-- Zeilen zusammenbauen
if ask_result ~= nil then
t = t .. "<nowiki></nowiki>\n" -- nötig, warum auch immer, damit erster Listeeintrag richtig gerendert wird
for i, z in ipairs(ask_result) do -- Ergebniszeile durchiterieren
t = t .. "* [[" .. z.Benennung .. "]]"
if z.BenanntNach ~= nil then
t = t .. ", benannt nach " .. z.BenanntNach
end
if z.Benennungsdatum ~= nil then
t = t .. ", " .. z.Benennungsdatum
end
t = t .. "\n"
end
end
-- Tab draus machen
t = p.tab(t, "Benennungen")
-- mw.log("t = " .. t)
-- mw.log("t = " .. t)
return t
return t