Modul:Person: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
local p = {} --p stands for package
local p = {} --p stands for package


function p.Faktenbox( frame )
function p.Faktenbox(frame)
pf = frame:getParent()
local args = frame:getParent().args
args = pf.args
-- Before you ask: No, you cant' use extensionTag here!
local tpl_bild = p.Bild(frame, args)
tpl_bild = p.Bild( frame, args )
local tab_bild=''
tab_bild=''
if tpl_bild:gsub("%s+", "") ~= '' then
if tpl_bild:gsub("%s+", "") ~= '' then
tab_bild='<tab name=Bild>' ..  
tab_bild='<tab name=Bild>' ..  
Zeile 14: Zeile 12:
-- The tab "Daten" is visible everytime
-- The tab "Daten" is visible everytime
tpl_daten = p.Daten( frame, args )
local tpl_daten = p.daten(frame, args)
tab_daten='<tab name=Daten>' ..  
local tab_daten='<tab name=Daten>' ..  
tpl_daten .. '</tab>'
tpl_daten .. '</tab>'
tpl_funktionen = p.Funktionen( frame, args )
local tpl_funktionen = p.funktionen(frame, args)
tab_funktionen=''
local tab_funktionen=''
if tpl_funktionen:gsub("%s+", "") ~= '' then
if tpl_funktionen:gsub("%s+", "") ~= '' then
tab_funktionen='<tab name=Funktionen>' ..  
tab_funktionen='<tab name=Funktionen>' ..  
Zeile 25: Zeile 23:
end
end
tpl_auszeichnungen = p.Auszeichnungen( frame, args )
local tpl_auszeichnungen = p.auszeichnungen(frame, args)
tab_auszeichnungen=''
local tab_auszeichnungen=''
if tpl_auszeichnungen:gsub("%s+", "") ~= '' then
if tpl_auszeichnungen:gsub("%s+", "") ~= '' then
tab_auszeichnungen='<tab name=Auszeichnungen>' ..  
tab_auszeichnungen='<tab name=Auszeichnungen>' ..  
Zeile 32: Zeile 30:
end
end


     tpl_adressen = p.Adressen( frame, args )
     local tpl_adressen = p.adressen(frame, args)
     tab_adressen = ''
     local tab_adressen = ''
     if tpl_adressen:gsub("%s+", "") ~= '' then
     if tpl_adressen:gsub("%s+", "") ~= '' then
     tab_adressen = '<tab name=Adressen>' ..
     tab_adressen = '<tab name=Adressen>' ..
Zeile 39: Zeile 37:
     end
     end
    
    
tpl_familie = p.Familie( frame, args )
local tpl_familie = p.familie(frame, args)
tab_familie=''
local tab_familie=''
if tpl_familie:gsub("%s+", "") ~= '' then
if tpl_familie:gsub("%s+", "") ~= '' then
tab_familie='<tab name=Familie>' ..  
tab_familie='<tab name=Familie>' ..  
Zeile 46: Zeile 44:
end
end
tpl_beziehungen = p.Beziehungen( frame, args )
local tpl_beziehungen = p.beziehungen(frame, args)
tab_beziehungen=''
local tab_beziehungen=''
if tpl_beziehungen:gsub("%s+", "") ~= '' then
if tpl_beziehungen:gsub("%s+", "") ~= '' then
tab_beziehungen='<tab name=Beziehungen>' ..  
tab_beziehungen='<tab name=Beziehungen>' ..  
Zeile 53: Zeile 51:
end
end
t ='<div class=factbox><tabs>' ..  
local t ='<div class=factbox><tabs>' ..  
  tab_bild ..  
  tab_bild ..  
  tab_daten ..  
  tab_daten ..  
Zeile 67: Zeile 65:
end
end


function p.Bild( frame, args )
function p.bild(frame, args)
t = frame:expandTemplate{title = 'Bildertab', args=args}
    return frame:expandTemplate{title = 'Bildertab', args=args}
    return t
end
end


function p.Daten( frame, args )
function p.daten(frame, args)
t = frame:expandTemplate{title = 'Person/Daten', args=args}
    return frame:expandTemplate{title = 'Person/Daten', args=args}
    return t
end
end


function p.Funktionen ( frame, args )
function p.funktionen (frame, args)
t = frame:expandTemplate{title = 'Person/Funktionen'}
return frame:expandTemplate{title = 'Person/Funktionen'}
return t
end
end


function p.Auszeichnungen ( frame, args )
function p.auszeichnungen (frame, args)
t = frame:expandTemplate{title = 'Person/Auszeichnungen'}
return frame:expandTemplate{title = 'Person/Auszeichnungen'}
return t
end
end


function p.Adressen ( frame, args )
function p.adressen (frame, args)
t = frame:expandTemplate{title = 'Adressen'}
t = frame:expandTemplate{title = 'Adressen'}
return t
return t
end
end


function p.Familie ( frame, args )
function p.familie (frame, args)
t = frame:expandTemplate{title = 'Person/Familie'}
t = frame:expandTemplate{title = 'Person/Familie'}
return t
return t
end
end


function p.Beziehungen ( frame, args )
function p.beziehungen (frame, args)
t = frame:expandTemplate{title = 'Person/Beziehungen'}
return frame:expandTemplate{title = 'Person/Beziehungen'}
return t
end
end


return p
return p
82.367

Bearbeitungen