Modul:Faktenbox/Zeilen: Unterschied zwischen den Versionen

Attribute keine Links mehr
(fbdata.kategorie_einzahl)
(Attribute keine Links mehr)
Zeile 41: Zeile 41:


function p.zeileKategorieSeite_(fbdata, kindex)
function p.zeileKategorieSeite_(fbdata, kindex)
-- mw.logObject(fbdata, "zeileKategorieSeite_(fbdata, " .. (kindex or 1) .. ")")
-- mw.log("zeileKategorieSeite_(fbdata, " .. (kindex or 1) .. ")")
-- mw.logObject(fbdata, "fbdata")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- =p.zeileKategorieSeite_({pagename="fpn",kategorie={"kat1","kat2"},kategorie_einzahl={"k1","k2"},klasse={"kla1","kla2"}}, 2)
-- =p.zeileKategorieSeite_({pagename="fpn",kategorie={"kat1","kat2"},kategorie_einzahl={"k1","k2"},klasse={"kla1","kla2"}}, 2)
Zeile 62: Zeile 63:


function p.zeileStrasseHnr_(fbdata)
function p.zeileStrasseHnr_(fbdata)
-- mw.logObject(fbdata.strasse_hnr, "zeileStrasseHnr_(fbdata)")
-- mw.log("zeileStrasseHnr_(fbdata)")
-- mw.logObject(fbdata.strasse_hnr, "fbdata.strasse_hnr")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- =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}}
Zeile 73: Zeile 75:
is = "" -- keine 1, aber 2, 3, ... für weitere Verwendung
is = "" -- keine 1, aber 2, 3, ... für weitere Verwendung
end
end
t = t .. "[[Attribut:Straße" .. is .. "|Straße]]"
t = t .. "Straße"
if #sh.hausnummer > 0 then
if #sh.hausnummer > 0 then
t = t .. " / " .. "[[Attribut:Hausnummer" .. is .. "|Hausnummer]]" -- nur wenn Hausnummern vorhanden
t = t .. " / " .. "Hausnummer" -- nur wenn Hausnummern vorhanden
end
end
t = t .. "</dt><dd>[[Straße" .. is .. "::" .. sh.name .. "]]"
t = t .. "</dt><dd>[[Straße" .. is .. "::" .. sh.name .. "]]"
Zeile 98: Zeile 100:


function p.zeileAktenNr_(fbdata)
function p.zeileAktenNr_(fbdata)
-- mw.logObject(fbdata.pargs, "zeileAktenNr_(fbdata)")
-- mw.log("zeileAktenNr_(fbdata)")
-- mw.logObject(fbdata.pargs, "fbdata.pargs")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- =p.zeileAktenNr_{pargs={AktenNr="D-5-63-000-1464"}}
-- =p.zeileAktenNr_{pargs={AktenNr="D-5-63-000-1464"}}
Zeile 104: Zeile 107:
local aktennr = str.splitAndStrip(fbdata.pargs["AktenNr"] or "", ";")
local aktennr = str.splitAndStrip(fbdata.pargs["AktenNr"] or "", ";")
if #aktennr > 0 then
if #aktennr > 0 then
t = t .. "<dt>" .. "[[Attribut:AktenNr|Akten-Nr.]]</dt><dd>"
t = t .. "<dt>" .. "Akten-Nr.</dt><dd>"
for i, a in ipairs(aktennr) do
for i, a in ipairs(aktennr) do
if i > 1 then
if i > 1 then
Zeile 124: Zeile 127:


function p.zeileGeoDaten_(fbdata)
function p.zeileGeoDaten_(fbdata)
-- mw.logObject(fbdata, "zeileGeoDaten(fbdata)")
-- mw.log("zeileGeoDaten(fbdata)")
-- mw.logObject(fbdata, "fbdata")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- fab = require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={}}; fbdata.fullpagename="Isaak-Loewi-Straße 1, 3, 5, 7, 9, Liesl-Kießling-Straße 16"; print(p.zeileGeoDaten_(fbdata))
-- fab = require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={}}; fbdata.fullpagename="Isaak-Loewi-Straße 1, 3, 5, 7, 9, Liesl-Kießling-Straße 16"; print(p.zeileGeoDaten_(fbdata))
Zeile 139: Zeile 143:
end
end
if #geokoordinate > 0 or geojson ~= nil then
if #geokoordinate > 0 or geojson ~= nil then
t = t .. "<dt>[[Attribut:Geokoordinate|Geo-Daten]]</dt><dd>"
t = t .. "<dt>Geo-Daten</dt><dd>"
local first = true
local first = true
for _, g in ipairs(geokoordinate) do
for _, g in ipairs(geokoordinate) do
Zeile 162: Zeile 166:


function p.zeileDatum_(args)
function p.zeileDatum_(args)
-- mw.logObject(args, "zeileDatum_(args)")
-- mw.log("zeileDatum_(args)")
-- mw.logObject(args, "args")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- =p.zeileDatum_{attr_date="Weihedatum",date="1959/11/15",attr_day="Weihetag",attr_year="Weihejahr"}
-- =p.zeileDatum_{attr_date="Weihedatum",date="1959/11/15",attr_day="Weihetag",attr_year="Weihejahr"}
Zeile 168: Zeile 173:
local date = str.strip(args.date or "")
local date = str.strip(args.date or "")
if date ~= "" then
if date ~= "" then
t = t .. "<dt>" .. "[[Attribut:" .. args.attr_date .. "|" .. (args.attr_text or args.attr_date) .. "]]</dt><dd>"
t = t .. "<dt>" .. (args.attr_text or args.attr_date) .. "</dt><dd>"
if com.isTrue(args.val_show_only) then
if com.isTrue(args.val_show_only) then
t = t .. lfd.linkFormDate(date)
t = t .. lfd.linkFormDate(date)
Zeile 181: Zeile 186:


function p.zeileSemantikBrowsenAbfrage_(fbdata)
function p.zeileSemantikBrowsenAbfrage_(fbdata)
-- mw.logObject(fbdata, "zeileSemantikBrowsenAbfrage_(fbdata)")
-- mw.log("zeileSemantikBrowsenAbfrage_(fbdata)")
-- mw.logObject(fbdata, "fbdata")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- =p.zeileSemantikBrowsenAbfrage_{fullpagename="Rathaus"}
-- =p.zeileSemantikBrowsenAbfrage_{fullpagename="Rathaus"}
Zeile 197: Zeile 203:


function p.zeile_(args)
function p.zeile_(args)
-- mw.logObject(args, "zeile(args)")
-- mw.log("zeile(args)")
-- mw.logObject(args, "args")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- =p.zeile_{attr_name="Vorgänger",attr_text="t",fbdata={pargs={["Vorgänger"]="; v11 , V12 ; v13 (a(b))"}},attr_val="; v1 ; v2, v3 (a(b))",val_prefix="pre",val_postfix="post",exclude_bracket_values=true,delimiter=","}
-- =p.zeile_{attr_name="Vorgänger",attr_text="t",fbdata={pargs={["Vorgänger"]="; v11 , V12 ; v13 (a(b))"}},attr_val="; v1 ; v2, v3 (a(b))",val_prefix="pre",val_postfix="post",exclude_bracket_values=true,delimiter=","}
Zeile 225: Zeile 232:
attr_text = mez.mehrzahl(attr_text) -- Mehrzahl
attr_text = mez.mehrzahl(attr_text) -- Mehrzahl
end
end
t = t .. "<dt>" .. "[[Attribut:" .. attr_name .. "|" .. attr_text .. "]]</dt>"
t = t .. "<dt>" .. attr_text .. "</dt>"
-- Attribut-Werte in Zeile übernehmen
-- Attribut-Werte in Zeile übernehmen
t = t .. "<dd>"
t = t .. "<dd>"