Modul:Faktenbox/Zeilen: Unterschied zwischen den Versionen

zeileDatum() mit fbdata, optional ohne attr_day und attr_year
(+ setUrlAttr())
(zeileDatum() mit fbdata, optional ohne attr_day und attr_year)
Zeile 12: Zeile 12:


function p.zeileKategorieSeite_(fbdata, kindex)
function p.zeileKategorieSeite_(fbdata, kindex)
-- 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 25: Zeile 23:
t = t .. "<dd>'''" .. fbdata.fullpagename .. "'''</dd>"
t = t .. "<dd>'''" .. fbdata.fullpagename .. "'''</dd>"
end
end
-- mw.logObject(t, "t")
return t
return t
end
end


function p.zeileStrasseHnr_(fbdata)
function p.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 71: Zeile 66:
end
end
smw.addAttrToList(fbdata.attr.list, "AnzahlGebäude", fbdata.strasse_hnr.anzahlGebaeude)
smw.addAttrToList(fbdata.attr.list, "AnzahlGebäude", fbdata.strasse_hnr.anzahlGebaeude)
-- mw.logObject(t, "t")
return t
return t
end
end


function p.zeileAktenNr_(fbdata)
function p.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 99: Zeile 91:
t = t .. "</dd>"
t = t .. "</dd>"
end
end
-- mw.logObject(t, "t")
return t
return t
end
end


function p.zeileGeoDaten_(fbdata)
function p.zeileGeoDaten_(fbdata)
-- mw.log("zeileGeoDaten(fbdata)")
-- mw.logObject(fbdata, "fbdata")
local t = ""
local t = ""
if fbdata.geoobjects ~= nil then
if fbdata.geoobjects ~= nil then
Zeile 136: Zeile 125:
end
end
end
end
-- mw.logObject(t, "t")
return t
return t
end
end


function p.zeileDatum_(args)
function p.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"}
-- =p.zeileDatum_{attr_date="Weihedatum",fbdata={pargs={["Weihedatum"]="1959/11/15"}}}
local t = ""
local t = ""
if args.date ~= nil then
local attr_date = args.attr_date
t = t .. "<dt>" .. (args.attr_text or args.attr_date) .. "</dt><dd>"
local date = args.date or args.fbdata.pargs[attr_date]
if date ~= nil then
local attr_day = args.attr_day or string.gsub(attr_date, "datum", "tag")
local attr_year = args.attr_year or string.gsub(attr_date, "datum", "jahr")
t = t .. "<dt>" .. (args.attr_text or attr_date) .. "</dt><dd>"
if com.isTrue(args.val_show_only) then
if com.isTrue(args.val_show_only) then
t = t .. lfd.linkFormDate(args.date)
t = t .. lfd.linkFormDate(date)
else
else
t = t .. lfd.linkFormDate(args.date, args.attr_date, args.attr_day, args.attr_year)
t = t .. lfd.linkFormDate(date, attr_date, attr_day, attr_year)
end
end
t = t .. "</dd>"
t = t .. "</dd>"
end
end
-- mw.logObject(t, "t")
return t
return t
end
end


function p.zeileSemantikBrowsenAbfrage_(fbdata)
function p.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 172: Zeile 160:
t = t .. " / {{#queryformlink:form=Abfrage " .. fbdata.kategorie[1] .. "|link text=Abfrage}}"
t = t .. " / {{#queryformlink:form=Abfrage " .. fbdata.kategorie[1] .. "|link text=Abfrage}}"
end
end
-- mw.logObject(t, "t")
return t
return t
end
end


function p.zeile_(args)
function p.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 238: Zeile 223:
t = t .. "</dd>"
t = t .. "</dd>"
end
end
-- mw.logObject(t, "t")
return t
return t
end
end
Zeile 269: Zeile 253:
smw.addAttrToList(attrlist, name, val)
smw.addAttrToList(attrlist, name, val)
end
end
-- mw.logObject(t, "t")
return t
return t
end
end
Zeile 286: Zeile 269:
smw.addAttrToList(attrlist, name, url)
smw.addAttrToList(attrlist, name, url)
end
end
-- mw.logObject(t, "t")
return t
return t
end
end
Zeile 303: Zeile 285:
smw.addAttrToList(attrlist, name, email)
smw.addAttrToList(attrlist, name, email)
end
end
-- mw.logObject(t, "t")
return t
return t
end
end
Zeile 321: Zeile 302:
smw.addAttrToList(attrlist, name, tel)
smw.addAttrToList(attrlist, name, tel)
end
end
-- mw.logObject(t, "t")
return t
return t
end
end
Zeile 341: Zeile 321:
smw.addAttrToList(attrlist, name, val)
smw.addAttrToList(attrlist, name, val)
end
end
-- mw.logObject(t, "t")
return t
return t
end
end