16.404
Bearbeitungen
(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 | ||