Änderungen

keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1: −
local p = {} --p stands for package
+
local p = {}
 +
--local c = require( "Module:Common" )
 +
local f = require( "Module:Datei" )
    
function p.Faktenbox( frame )
 
function p.Faktenbox( frame )
 
pf = frame:getParent()
 
pf = frame:getParent()
 
args = pf.args
 
args = pf.args
t1 = p.Daten( frame, args )
+
t = f.Daten( frame, args )
t2 = p.NewBox( frame, args )
+
return frame:preprocess(t)
return frame:preprocess(t1..'<br/>\n'..t2)
  −
end
  −
 
  −
function p.NewBox( frame, args )
  −
t = [=[
  −
{| class="wikitable",
  −
! colspan="4" | Tschickedidscheina
  −
|-
  −
]=] ..
  −
'| [[Attribut:Genre|Genre]] \n' ..
  −
'| colspan="3" | '  .. frame:callParserFunction('#arraymap', args.Genre, ';', 'x', 'x') .. '\n' .. [=[
  −
|-
  −
]=] ..
  −
'| [[Attribut:Urheber|Urheber]] \n' ..
  −
'| colspan="3" | ' .. args.Urheber .. '\n' .. [=[
  −
|-
  −
]=] ..
  −
'| [[Attribut:Quellangaben|Quellangaben]] \n' ..
  −
'| colspan="3" | ' .. args.Quellangaben .. '\n' .. [=[
  −
|}
  −
]=]
  −
return t
  −
end
  −
 
  −
function p.Daten( frame, args )
  −
t = frame:expandTemplate{title = 'Bild.Daten', args={
  −
        Genre=args.Genre,
  −
        Attribut1=args.Attribut1,
  −
        Wert1=args.Wert1,
  −
        Attribut2=args.Attribut2,
  −
        Wert2=args.Wert2,
  −
        Attribut3=args.Attribut3,
  −
        Wert3=args.Wert3,
  −
        Attribut4=args.Attribut4,
  −
        Wert4=args.Wert4,
  −
        Attribut5=args.Attribut5,
  −
        Wert5=args.Wert5,
  −
        Attribut6=args.Attribut6,
  −
        Wert6=args.Wert6,
  −
        Urheber=args.Urheber,
  −
        Quellangaben=args.Quellangaben,
  −
        Ort=args.Ort,
  −
        ZeigeNichtInOrt=args.ZeigeNichtInOrt,
  −
        Strasse=args.Strasse,
  −
        Hausnummer=args.Hausnummer,
  −
        ZeigeNichtInStrasse=args.ZeigeNichtInStrasse,
  −
        Erstellungsdatum=args.Erstellungsdatum,
  −
        UeberDatum=args.UeberDatum,
  −
        Seitennummer=args.Seitennummer,
  −
        Signatur=args.Signatur,
  −
        Beschreibung=args.Beschreibung,
  −
        Lizenz=args.Lizenz}
  −
}
  −
    return t
   
end
 
end
    
return p
 
return p