Modul:Faktenbox/Zeilen: Unterschied zwischen den Versionen

+ zeileTeilDesEnsembles()
(fix LinkFormDatum)
(+ zeileTeilDesEnsembles())
Zeile 190: Zeile 190:
end
end


function p.zeileSemantikBrowsenAbfrage_(fbdata)
function p.zeileEndeJahr_(args)
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- =p.zeileSemantikBrowsenAbfrage_{fullpagename="Rathaus"}
-- attr_list={}; print(p.zeileEndeJahr_{fbdata={attr={list=attr_list},klasse={"Straße"},pargs={["Ehemals"]="Nein",["Abrissjahr"]="1959;1960"}},attr_year="Abrissjahr",attr_ended="Ehemals",delimiter=";"}); mw.logObject(attr_list)
-- attr_list={}; print(p.zeileEndeJahr_{fbdata={attr={list=attr_list},klasse={"Straße"},pargs={}},attr_year="Abrissjahr",attr_ended="Ehemals",ended="Nein",year="1959;1960",delimiter=";"}); mw.logObject(attr_list)
local t = ""
local t = ""
t = t .. " "
if (args.year or args.fbdata.pargs[args.attr_year]) ~= nil then -- Enddatum angegeben
t = t .. "[[Bild:IconSearch.svg|16px|semantisches Browsen|link=[[Spezial:Durchsuchen/" .. fbdata.fullpagename .. "]]]]"
t = t .. p.zeile_{fbdata = args.fbdata,
t = t .. "   "
attr_name = args.attr_year, attr_val = args.year, delimiter = args.delimiter}
t = t .. "[[Spezial:Durchsuchen/" .. fbdata.fullpagename .. "|Sem. Browsen]]"
smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, "Ja")
if fbdata.kategorie ~= nil and wik.pageExists("Formular:Abfrage " .. fbdata.kategorie[1]) then
else
t = t .. " / {{#queryformlink:form=Abfrage " .. fbdata.kategorie[1] .. "|link text=Abfrage}}"
local ended = args.ended or args.fbdata.pargs[args.attr_ended] -- End-Checkbox = Ja
if com.isTrue(ended) or not (args.hide_not_ended or false) then -- ggf. „Nein“ ausblenden
t = t .. p.zeile_{fbdata = args.fbdata,
attr_name = args.attr_ended, attr_val = args.ended}
else
smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, ended) -- mindestens Attribut setzen
end
end
end
return t
end
function p.zeileTeilDesEnsembles_(args)
-- Konsolenzeile zum Debuggen:
-- attr={list={}}; print(p.zeileTeilDesEnsembles_{attr_name="TeilDesEnsembles",fbdata={pargs={["TeilDesEnsembles"]="Altstadt"},klasse="Gebäude",attr=attr}}); mw.logObject(attr)
-- attr={list={}}; print(p.zeileTeilDesEnsembles_{attr_name="TeilDesEnsembles",attr_val="Altstadt",fbdata={pargs={},klasse="Gebäude",attr=attr}}); mw.logObject(attr)
local t = ""
if args.fbdata.pargs["TeilDesEnsembles"] ~= nil then
args.fbdata.pargs["TeilDesEnsembles"] = "Ensemble " .. args.fbdata.pargs["TeilDesEnsembles"]
end
if args.attr_val ~= nil then
args.attr_val = "Ensemble " .. args.attr_val
end
t = p.zeile_(args)
return t
return t
end
end