Aktionen

Modul

Modul:Tabelle

Aus Bohnenwiki

Die Dokumentation für dieses Modul kann unter Modul:Tabelle/Doku erstellt werden

Tabelle = {}
 
function Tabelle.Spalte(frame)
	local Tabelle_Wert = frame.args.Wert
	local Tabelle_Richtung = frame.args.WertAlign
	local Tabelle_BGFarbe = frame.args.WertBackColor
	local Tabelle_TextFarbe = frame.args.WertTextColor
	local Tabelle_Colspan = frame.args.WertColspan
 
	local BACKCOLOR = " "
	local ALIGN = " "
	local TEXTCOLOR = " "
	local COLSPAN = " "
 
	Tabelle_Spalte = " "
 
 -- Alignment des Textes
 
	if Tabelle_Richtung == "{{{Wert_Richtung}}}" then ALIGN = "| align=\"left\" "
		elseif	Tabelle_Richtung == "center"
			then ALIGN = "center"
		elseif	Tabelle_Richtung == "right"
			then ALIGN = "right"
		elseif	Tabelle_Richtung == "left"
			then ALIGN = "left"
		elseif	Tabelle_Richtung == nil
			then ALIGN = "left"
		elseif	Tabelle_Richtung == " "
			then ALIGN = "left"
		else 
			ALIGN = "left"
	end
 
  -- Hintergrundfarbe des Textes
 
	if Tabelle_BGFarbe == "{{{Wert_Color}}}"
			then BACKCOLOR = "#ececec"
		elseif Tabelle_BGFarbe == nil
			then BACKCOLOR = "#ececec"
		elseif Tabelle_BGFarbe == " "
			then BACKCOLOR = "#ececec"
		else  
			BACKCOLOR = Tabelle_BGFarbe
	end

  -- Farbe des Textes	
	
	if Tabelle_TextFarbe == "{{{Wert_Color}}}"
			then TEXTCOLOR = "#000000"
		elseif Tabelle_TextFarbe == nil
			then TEXTCOLOR = "#000000"
		elseif Tabelle_TextFarbe == " "
			then TEXTCOLOR = "#000000"
		else  
			TEXTCOLOR = Tabelle_TextFarbe
	end
	
-- Spaltenumfang
   
	if Tabelle_Colspan == "{{{Wert_Colspan}}}"
			then COLSPAN = "1"
		elseif Tabelle_Colspan == nil
			then COLSPAN = "1"
		elseif Tabelle_Colspan == " "
			then COLSPAN = "1"
		else  
			COLSPAN = Tabelle_Colspan
	end

  -- Alles zusammenfügen
	
	if Tabelle_Wert == "{{{Wert}}}"
			then Tabelle_Spalte = " "
		elseif Tabelle_Wert == nil
			then Tabelle_Spalte = " "
		elseif Tabelle_Wert == " "
			then Tabelle_Spalte = " "
		else 
			Tabelle_Spalte = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "\n"
	end
	
    return Tabelle_Spalte
end

function Tabelle.SpalteReq(Wert , WertAlign , WertBackColor , WertTextColor , WertColspan)
	local Tabelle_Wert = Wert
	local Tabelle_Richtung = WertAlign
	local Tabelle_BGFarbe = WertBackColor
	local Tabelle_TextFarbe = WertTextColor
	local Tabelle_Colspan = WertColspan
 
	local BACKCOLOR = " "
	local ALIGN = " "
	local TEXTCOLOR = " "
	local COLSPAN = " "
 
	Tabelle_Spaltereq = " "
 
 -- Alignment des Textes
 
	if Tabelle_Richtung == "{{{Wert_Richtung}}}" then ALIGN = "| align=\"left\" "
		elseif	Tabelle_Richtung == "center"
			then ALIGN = "center"
		elseif	Tabelle_Richtung == "right"
			then ALIGN = "right"
		elseif	Tabelle_Richtung == "left"
			then ALIGN = "left"
		elseif	Tabelle_Richtung == nil
			then ALIGN = "left"
		elseif	Tabelle_Richtung == " "
			then ALIGN = "left"
		else 
			ALIGN = "left"
	end
 
  -- Hintergrundfarbe des Textes
 
	if Tabelle_BGFarbe == "{{{Wert_Color}}}"
			then BACKCOLOR = "#ececec"
		elseif Tabelle_BGFarbe == nil
			then BACKCOLOR = "#ececec"
		elseif Tabelle_BGFarbe == " "
			then BACKCOLOR = "#ececec"
		else  
			BACKCOLOR = Tabelle_BGFarbe
	end

  -- Farbe des Textes	
	
	if Tabelle_TextFarbe == "{{{Wert_Color}}}"
			then TEXTCOLOR = "#000000"
		elseif Tabelle_TextFarbe == nil
			then TEXTCOLOR = "#000000"
		elseif Tabelle_TextFarbe == " "
			then TEXTCOLOR = "#000000"
		else  
			TEXTCOLOR = Tabelle_TextFarbe
	end
	
-- Spaltenumfang
   
	if Tabelle_Colspan == "{{{Wert_Colspan}}}"
			then COLSPAN = "1"
		elseif Tabelle_Colspan == nil
			then COLSPAN = "1"
		elseif Tabelle_Colspan == " "
			then COLSPAN = "1"
		else  
			COLSPAN = Tabelle_Colspan
	end

  -- Alles zusammenfügen
	
	if Tabelle_Wert == "{{{Wert}}}"
			then Tabelle_Spaltereq  = " "
		elseif Tabelle_Wert == nil
			then Tabelle_Spaltereq  = " "
		elseif Tabelle_Wert == " "
			then Tabelle_Spaltereq  = " "
		else 
			Tabelle_Spaltereq  = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "\n"
	end
	
    return Tabelle_Spaltereq 
end

return Tabelle
Cookies helfen uns bei der Bereitstellung von Bohnenwiki. Durch die Nutzung von Bohnenwiki erklärst du dich damit einverstanden, dass wir Cookies speichern.