Tabelle
Aus Bohnenwiki
Version vom 12. August 2015, 12:16 Uhr von Taedison (Diskussion | Beiträge)
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