Modul:Klasse: Unterschied zwischen den Versionen

Aus FürthWiki
Zur Navigation springen Zur Suche springen
Zeile 6: Zeile 6:
 
 
 
-- The tab "Daten" is visible everytime
 
-- The tab "Daten" is visible everytime
tpl_daten = p.Daten( frame, args )
+
tpl_daten = p.DatenOld( frame, args )
 
tab_daten='<tab name=Daten>' ..  
 
tab_daten='<tab name=Daten>' ..  
 
tpl_daten .. '</tab>'
 
tpl_daten .. '</tab>'
Zeile 18: Zeile 18:
 
end
 
end
  
function p.Daten( frame, args )
+
function p.Daten(frame, args)
 +
t = '<table class="wikitable">'..
 +
'<th colspan="4">'..mw.title.getCurrentTitle().text..'</th>'
 +
t=t..'</table>'
 +
return t
 +
end
 +
 +
function p.DatenOld( frame, args )
 
t = frame:expandTemplate{title = 'Klasse.Daten', args={
 
t = frame:expandTemplate{title = 'Klasse.Daten', args={
 
KlassenName=mw.title.getCurrentTitle().text,
 
KlassenName=mw.title.getCurrentTitle().text,

Version vom 21. Februar 2024, 19:38 Uhr

local p = {} --p stands for package

function p.Faktenbox( frame )
	pf = frame:getParent()
	args = pf.args
	
	-- The tab "Daten" is visible everytime
	tpl_daten = p.DatenOld( frame, args )
	tab_daten='<tab name=Daten>' .. 
	tpl_daten .. '</tab>'
	
	t ='<div class=factbox><tabs>' .. 
	   tab_daten .. 
	   '</tabs></div>'
	   
	-- Use preprocess to render the factbox and all contens at once
	return frame:preprocess(t)
end

function p.Daten(frame, args)
	t = '<table class="wikitable">'..
		'<th colspan="4">'..mw.title.getCurrentTitle().text..'</th>'
	t=t..'</table>'
	return t
end
	
function p.DatenOld( frame, args )
	t = frame:expandTemplate{title = 'Klasse.Daten', args={
		KlassenName=mw.title.getCurrentTitle().text,
        KlassenBildHauptseite=args.KlassenBildHauptseite,
        KlassenBildKategorie=args.KlassenBildKategorie,
        KlassenKategorie=args.KlassenKategorie}
	}
    return t
end

return p