Tabelle: Unterschied zwischen den Versionen
Aus Bohnenwiki
Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Tabelle = {} | Tabelle = {} | ||
-- Fuer die Einbindung in Vorlagen | |||
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 = " " | |||
-- Ausrichtung 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 = " " | |||
elseif Tabelle_Richtung == " " | |||
then ALIGN = " " | |||
else | |||
ALIGN = " " | |||
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. | -- Fuer die Einbindung in anderen Modulen | ||
function Tabelle.SpalteReq(Wert , WertAlign , WertBackColor , WertTextColor , WertColspan) | |||
local Tabelle_Wert = Wert | local Tabelle_Wert = Wert | ||
local Tabelle_Richtung = WertAlign | local Tabelle_Richtung = WertAlign | ||
local | local Tabelle_BGFarbe = WertBackColor | ||
local Tabelle_TextFarbe = WertTextColor | |||
local Tabelle_Colspan = WertColspan | local Tabelle_Colspan = WertColspan | ||
local | local BACKCOLOR = " " | ||
local | local ALIGN = " " | ||
local | local TEXTCOLOR = " " | ||
local COLSPAN = " " | |||
Tabelle_Spaltereq = " " | |||
if Tabelle_Richtung == "{{{Wert_Richtung}}}" then | |||
-- Alignment des Textes | |||
if Tabelle_Richtung == "{{{Wert_Richtung}}}" then ALIGN = "| align=\"left\" " | |||
elseif Tabelle_Richtung == "center" | elseif Tabelle_Richtung == "center" | ||
then | then ALIGN = "center" | ||
elseif Tabelle_Richtung == "right" | elseif Tabelle_Richtung == "right" | ||
then | then ALIGN = "right" | ||
elseif Tabelle_Richtung == "left" | elseif Tabelle_Richtung == "left" | ||
then | then ALIGN = "left" | ||
elseif Tabelle_Richtung == nil | elseif Tabelle_Richtung == nil | ||
then | then ALIGN = " " | ||
elseif Tabelle_Richtung == " " | |||
then ALIGN = " " | |||
else | else | ||
ALIGN = "left" | |||
end | 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 | if Tabelle_TextFarbe == "{{{Wert_Color}}}" | ||
then | then TEXTCOLOR = "#000000" | ||
elseif | elseif Tabelle_TextFarbe == nil | ||
then | then TEXTCOLOR = "#000000" | ||
elseif Tabelle_TextFarbe == " " | |||
then TEXTCOLOR = "#000000" | |||
else | else | ||
TEXTCOLOR = Tabelle_TextFarbe | |||
end | end | ||
-- Spaltenumfang | |||
if Tabelle_Colspan == "{{{Wert_Colspan}}}" | if Tabelle_Colspan == "{{{Wert_Colspan}}}" | ||
then | then COLSPAN = "1" | ||
elseif Tabelle_Colspan == nil | elseif Tabelle_Colspan == nil | ||
then | then COLSPAN = "1" | ||
elseif Tabelle_Colspan == " " | |||
then COLSPAN = "1" | |||
else | else | ||
COLSPAN = Tabelle_Colspan | |||
end | end | ||
-- Alles zusammenfügen | |||
if Tabelle_Wert == "{{{Wert}}}" | if Tabelle_Wert == "{{{Wert}}}" | ||
then | then Tabelle_Spaltereq = " " | ||
elseif Tabelle_Wert == nil | |||
then Tabelle_Spaltereq = " " | |||
elseif Tabelle_Wert == " " | |||
then Tabelle_Spaltereq = " " | |||
else | else | ||
Tabelle_Spaltereq = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "\n" | |||
end | |||
return Tabelle_Spaltereq | |||
end | |||
-- Fuer die Vorlage:Tabelle/Generic | |||
function Tabelle.Generic(frame) | |||
local Spalte1 = frame.args.S1 | |||
local Spalte1_Richtung = frame.args.S1_Align | |||
local Spalte1_BGFarbe = frame.args.S1_BackColor | |||
local Spalte1_TextFarbe = frame.args.S1_TextColor | |||
local Spalte2 = frame.args.S2 | |||
local Spalte2_Richtung = frame.args.S2_Align | |||
local Spalte2_BGFarbe = frame.args.S2_BackColor | |||
local Spalte2_TextFarbe = frame.args.S2_TextColor | |||
local Spalte3 = frame.args.S3 | |||
local Spalte3_Richtung = frame.args.S3_Align | |||
local Spalte3_BGFarbe = frame.args.S3_BackColor | |||
local Spalte3_TextFarbe = frame.args.S3_TextColor | |||
local Spalte4 = frame.args.S4 | |||
local Spalte4_Richtung = frame.args.S4_Align | |||
local Spalte4_BGFarbe = frame.args.S4_BackColor | |||
local Spalte4_TextFarbe = frame.args.S4_TextColor | |||
local Spalte5 = frame.args.S5 | |||
local Spalte5_Richtung = frame.args.S5_Align | |||
local Spalte5_BGFarbe = frame.args.S5_BackColor | |||
local Spalte5_TextFarbe = frame.args.S5_TextColor | |||
local Spalte6 = frame.args.S6 | |||
local Spalte6_Richtung = frame.args.S6_Align | |||
local Spalte6_BGFarbe = frame.args.S6_BackColor | |||
local Spalte6_TextFarbe = frame.args.S6_TextColor | |||
local Spalte7 = frame.args.S7 | |||
local Spalte7_Richtung = frame.args.S7_Align | |||
local Spalte7_BGFarbe = frame.args.S7_BackColor | |||
local Spalte7_TextFarbe = frame.args.S7_TextColor | |||
local Spalte8 = frame.args.S8 | |||
local Spalte8_Richtung = frame.args.S8_Align | |||
local Spalte8_BGFarbe = frame.args.S8_BackColor | |||
local Spalte8_TextFarbe = frame.args.S8_TextColor | |||
local Spalte9 = frame.args.S9 | |||
local Spalte9_Richtung = frame.args.S9_Align | |||
local Spalte9_BGFarbe = frame.args.S9_BackColor | |||
local Spalte9_TextFarbe = frame.args.S9_TextColor | |||
local Spalte10 = frame.args.S10 | |||
local Spalte10_Richtung = frame.args.S10_Align | |||
local Spalte10_BGFarbe = frame.args.S10_BackColor | |||
local Spalte10_TextFarbe = frame.args.S10_TextColor | |||
local Spalte1_Zeile = " " | |||
local Spalte2_Zeile = " " | |||
local Spalte3_Zeile = " " | |||
local Spalte4_Zeile = " " | |||
local Spalte5_Zeile = " " | |||
local Spalte6_Zeile = " " | |||
local Spalte7_Zeile = " " | |||
local Spalte8_Zeile = " " | |||
local Spalte9_Zeile = " " | |||
local Spalte10_Zeile = " " | |||
if Spalte1 == "{{{S1}}}" | |||
then Spalte1_Zeile = " " | |||
elseif Spalte1 == "" | |||
then Spalte1_Zeile = " " | |||
else | |||
if Spalte1_Richtung == "{{{S1_Align}}}" | |||
then Spalte1_Richtung = " " | |||
elseif Spalte1_Richtung == "" | |||
then Spalte1_Richtung = " " | |||
end | |||
if Spalte1_BGFarbe == "{{{S1_BackColor}}}" | |||
then Spalte1_BGFarbe = "/#ececec" | |||
elseif Spalte1_BGFarbe == "" | |||
then Spalte1_BGFarbe = "/#ececec" | |||
end | |||
if Spalte1_TextFarbe == "{{{S1_TextColor}}}" | |||
then Spalte1_TextFarbe = "/#000000" | |||
elseif Spalte1_TextFarbe == "" | |||
then Spalte1_TextFarbe = "/#000000" | |||
end | |||
Spalte1_Zeile = Tabelle.SpalteReq(Spalte1 , Spalte1_Richtung,Spalte1_BGFarbe,Spalte1_TextFarbe, 1) | |||
end | |||
if Spalte2 == "{{{S2}}}" | |||
then Spalte2_Zeile = " " | |||
elseif Spalte2 == "" | |||
then Spalte2_Zeile = " " | |||
else | |||
if Spalte2_Richtung == "{{{S2_Align}}}" | |||
then Spalte2_Richtung = " " | |||
elseif Spalte2_Richtung == "" | |||
then Spalte2_Richtung = " " | |||
end | |||
if Spalte2_BGFarbe == "{{{S2_BackColor}}}" | |||
then Spalte2_BGFarbe = "/#ececec" | |||
elseif Spalte2_BGFarbe == "" | |||
then Spalte2_BGFarbe = "/#ececec" | |||
end | |||
if Spalte2_TextFarbe == "{{{S2_TextColor}}}" | |||
then Spalte2_TextFarbe = "/#000000" | |||
elseif Spalte2_TextFarbe == "" | |||
then Spalte2_TextFarbe = "/#000000" | |||
end | |||
Spalte2_Zeile = Tabelle.SpalteReq(Spalte2 , Spalte2_Richtung,Spalte2_BGFarbe,Spalte2_TextFarbe, 1) | |||
end | |||
if Spalte3 == "{{{S3}}}" | |||
then Spalte3_Zeile = " " | |||
elseif Spalte3 == "" | |||
then Spalte3_Zeile = " " | |||
else | |||
if Spalte3_Richtung == "{{{S3_Align}}}" | |||
then Spalte3_Richtung = " " | |||
elseif Spalte3_Richtung == "" | |||
then Spalte3_Richtung = " " | |||
end | |||
if Spalte3_BGFarbe == "{{{S3_BackColor}}}" | |||
then Spalte3_BGFarbe = "/#ececec" | |||
elseif Spalte3_BGFarbe == "" | |||
then Spalte3_BGFarbe = "/#ececec" | |||
end | |||
if Spalte3_TextFarbe == "{{{S3_TextColor}}}" | |||
then Spalte3_TextFarbe = "/#000000" | |||
elseif Spalte3_TextFarbe == "" | |||
then Spalte3_TextFarbe = "/#000000" | |||
end | |||
Spalte3_Zeile = Tabelle.SpalteReq(Spalte3 , Spalte3_Richtung,Spalte3_BGFarbe,Spalte3_TextFarbe, 1) | |||
end | |||
if Spalte4 == "{{{S4}}}" | |||
then Spalte4_Zeile = " " | |||
elseif Spalte4 == "" | |||
then Spalte4_Zeile = " " | |||
else | |||
if Spalte4_Richtung == "{{{S4_Align}}}" | |||
then Spalte4_Richtung = " " | |||
elseif Spalte4_Richtung == "" | |||
then Spalte4_Richtung = " " | |||
end | |||
if Spalte4_BGFarbe == "{{{S4_BackColor}}}" | |||
then Spalte4_BGFarbe = "/#ececec" | |||
elseif Spalte4_BGFarbe == "" | |||
then Spalte4_BGFarbe = "/#ececec" | |||
end | |||
if Spalte4_TextFarbe == "{{{S4_TextColor}}}" | |||
then Spalte4_TextFarbe = "/#000000" | |||
elseif Spalte4_TextFarbe == "" | |||
then Spalte4_TextFarbe = "/#000000" | |||
end | |||
Spalte4_Zeile = Tabelle.SpalteReq(Spalte4 , Spalte4_Richtung,Spalte4_BGFarbe,Spalte4_TextFarbe, 1) | |||
end | |||
if Spalte5 == "{{{S5}}}" | |||
then Spalte5_Zeile = " " | |||
elseif Spalte5 == "" | |||
then Spalte5_Zeile = " " | |||
else | |||
if Spalte5_Richtung == "{{{S5_Align}}}" | |||
then Spalte5_Richtung = " " | |||
elseif Spalte5_Richtung == "" | |||
then Spalte5_Richtung = " " | |||
end | |||
if Spalte5_BGFarbe == "{{{S5_BackColor}}}" | |||
then Spalte5_BGFarbe = "/#ececec" | |||
elseif Spalte5_BGFarbe == "" | |||
then Spalte5_BGFarbe = "/#ececec" | |||
end | |||
if Spalte5_TextFarbe == "{{{S5_TextColor}}}" | |||
then Spalte5_TextFarbe = "/#000000" | |||
elseif Spalte5_TextFarbe == "" | |||
then Spalte5_TextFarbe = "/#000000" | |||
end | |||
Spalte5_Zeile = Tabelle.SpalteReq(Spalte5 , Spalte5_Richtung,Spalte5_BGFarbe,Spalte5_TextFarbe, 1) | |||
end | end | ||
if Spalte6 == "{{{S6}}}" | |||
then Spalte6_Zeile = " " | |||
elseif Spalte6 == "" | |||
then Spalte6_Zeile = " " | |||
else | |||
if Spalte6_Richtung == "{{{S6_Align}}}" | |||
then Spalte6_Richtung = " " | |||
elseif Spalte6_Richtung == "" | |||
then Spalte6_Richtung = " " | |||
end | |||
if Spalte6_BGFarbe == "{{{S6_BackColor}}}" | |||
then Spalte6_BGFarbe = "/#ececec" | |||
elseif Spalte6_BGFarbe == "" | |||
then Spalte6_BGFarbe = "/#ececec" | |||
end | |||
if Spalte6_TextFarbe == "{{{S6_TextColor}}}" | |||
then Spalte6_TextFarbe = "/#000000" | |||
elseif Spalte6_TextFarbe == "" | |||
then Spalte6_TextFarbe = "/#000000" | |||
end | |||
Spalte6_Zeile = Tabelle.SpalteReq(Spalte6 , Spalte6_Richtung,Spalte6_BGFarbe,Spalte6_TextFarbe, 1) | |||
end | |||
if Spalte7 == "{{{S7}}}" | |||
then Spalte7_Zeile = " " | |||
elseif Spalte7 == "" | |||
then Spalte7_Zeile = " " | |||
else | |||
if Spalte7_Richtung == "{{{S7_Align}}}" | |||
then Spalte7_Richtung = " " | |||
elseif Spalte7_Richtung == "" | |||
then Spalte7_Richtung = " " | |||
end | |||
if Spalte7_BGFarbe == "{{{S7_BackColor}}}" | |||
then Spalte7_BGFarbe = "/#ececec" | |||
elseif Spalte7_BGFarbe == "" | |||
then Spalte7_BGFarbe = "/#ececec" | |||
end | |||
if Spalte7_TextFarbe == "{{{S7_TextColor}}}" | |||
then Spalte7_TextFarbe = "/#000000" | |||
elseif Spalte7_TextFarbe == "" | |||
then Spalte7_TextFarbe = "/#000000" | |||
end | |||
Spalte7_Zeile = Tabelle.SpalteReq(Spalte7 , Spalte7_Richtung,Spalte7_BGFarbe,Spalte7_TextFarbe, 1) | |||
end | |||
if Spalte8 == "{{{S8}}}" | |||
then Spalte8_Zeile = " " | |||
elseif Spalte8 == "" | |||
then Spalte8_Zeile = " " | |||
else | |||
if Spalte8_Richtung == "{{{S8_Align}}}" | |||
then Spalte8_Richtung = " " | |||
elseif Spalte8_Richtung == "" | |||
then Spalte8_Richtung = " " | |||
end | |||
if Spalte8_BGFarbe == "{{{S8_BackColor}}}" | |||
then Spalte8_BGFarbe = "/#ececec" | |||
elseif Spalte8_BGFarbe == "" | |||
then Spalte8_BGFarbe = "/#ececec" | |||
end | |||
if Spalte8_TextFarbe == "{{{S8_TextColor}}}" | |||
then Spalte8_TextFarbe = "/#000000" | |||
elseif Spalte8_TextFarbe == "" | |||
then Spalte8_TextFarbe = "/#000000" | |||
end | |||
Spalte8_Zeile = Tabelle.SpalteReq(Spalte8 , Spalte8_Richtung,Spalte8_BGFarbe,Spalte8_TextFarbe, 1) | |||
end | |||
if Spalte9 == "{{{S9}}}" | |||
then Spalte9_Zeile = " " | |||
elseif Spalte9 == "" | |||
then Spalte9_Zeile = " " | |||
else | |||
if Spalte9_Richtung == "{{{S9_Align}}}" | |||
then Spalte9_Richtung = " " | |||
elseif Spalte9_Richtung == "" | |||
then Spalte9_Richtung = " " | |||
end | |||
if Spalte9_BGFarbe == "{{{S9_BackColor}}}" | |||
then Spalte9_BGFarbe = "/#ececec" | |||
elseif Spalte9_BGFarbe == "" | |||
then Spalte9_BGFarbe = "/#ececec" | |||
end | |||
if Spalte9_TextFarbe == "{{{S9_TextColor}}}" | |||
then Spalte9_TextFarbe = "/#000000" | |||
elseif Spalte9_TextFarbe == "" | |||
then Spalte9_TextFarbe = "/#000000" | |||
end | |||
Spalte9_Zeile = Tabelle.SpalteReq(Spalte9 , Spalte9_Richtung,Spalte9_BGFarbe,Spalte9_TextFarbe, 1) | |||
end | |||
if Spalte10 == "{{{S10}}}" | |||
then Spalte10_Zeile = " " | |||
elseif Spalte10 == "" | |||
then Spalte10_Zeile = " " | |||
else | |||
if Spalte10_Richtung == "{{{S10_Align}}}" | |||
then Spalte10_Richtung = " " | |||
elseif Spalte10_Richtung == "" | |||
then Spalte10_Richtung = " " | |||
end | |||
if Spalte10_BGFarbe == "{{{S10_BackColor}}}" | |||
then Spalte10_BGFarbe = "/#ececec" | |||
elseif Spalte10_BGFarbe == "" | |||
then Spalte10_BGFarbe = "/#ececec" | |||
end | |||
if Spalte10_TextFarbe == "{{{S10_TextColor}}}" | |||
then Spalte10_TextFarbe = "/#000000" | |||
elseif Spalte10_TextFarbe == "" | |||
then Spalte10_TextFarbe = "/#000000" | |||
end | |||
Spalte10_Zeile = Tabelle.SpalteReq(Spalte10 , Spalte10_Richtung,Spalte10_BGFarbe,Spalte10_TextFarbe, 1) | |||
end | |||
Generic_Zeile = " " | |||
Generic_Zeile = "|-\n" .. Spalte1_Zeile .. Spalte2_Zeile .. Spalte3_Zeile .. Spalte4_Zeile .. Spalte5_Zeile .. Spalte6_Zeile .. Spalte7_Zeile .. Spalte8_Zeile .. Spalte9_Zeile .. Spalte10_Zeile | |||
return Generic_Zeile | |||
end | end | ||
return Tabelle | return Tabelle |
Aktuelle Version vom 13. August 2015, 12:59 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Tabelle/Doku erstellt werden
Tabelle = {}
-- Fuer die Einbindung in Vorlagen
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 = " "
-- Ausrichtung 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 = " "
elseif Tabelle_Richtung == " "
then ALIGN = " "
else
ALIGN = " "
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
-- Fuer die Einbindung in anderen Modulen
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 = " "
elseif Tabelle_Richtung == " "
then ALIGN = " "
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
-- Fuer die Vorlage:Tabelle/Generic
function Tabelle.Generic(frame)
local Spalte1 = frame.args.S1
local Spalte1_Richtung = frame.args.S1_Align
local Spalte1_BGFarbe = frame.args.S1_BackColor
local Spalte1_TextFarbe = frame.args.S1_TextColor
local Spalte2 = frame.args.S2
local Spalte2_Richtung = frame.args.S2_Align
local Spalte2_BGFarbe = frame.args.S2_BackColor
local Spalte2_TextFarbe = frame.args.S2_TextColor
local Spalte3 = frame.args.S3
local Spalte3_Richtung = frame.args.S3_Align
local Spalte3_BGFarbe = frame.args.S3_BackColor
local Spalte3_TextFarbe = frame.args.S3_TextColor
local Spalte4 = frame.args.S4
local Spalte4_Richtung = frame.args.S4_Align
local Spalte4_BGFarbe = frame.args.S4_BackColor
local Spalte4_TextFarbe = frame.args.S4_TextColor
local Spalte5 = frame.args.S5
local Spalte5_Richtung = frame.args.S5_Align
local Spalte5_BGFarbe = frame.args.S5_BackColor
local Spalte5_TextFarbe = frame.args.S5_TextColor
local Spalte6 = frame.args.S6
local Spalte6_Richtung = frame.args.S6_Align
local Spalte6_BGFarbe = frame.args.S6_BackColor
local Spalte6_TextFarbe = frame.args.S6_TextColor
local Spalte7 = frame.args.S7
local Spalte7_Richtung = frame.args.S7_Align
local Spalte7_BGFarbe = frame.args.S7_BackColor
local Spalte7_TextFarbe = frame.args.S7_TextColor
local Spalte8 = frame.args.S8
local Spalte8_Richtung = frame.args.S8_Align
local Spalte8_BGFarbe = frame.args.S8_BackColor
local Spalte8_TextFarbe = frame.args.S8_TextColor
local Spalte9 = frame.args.S9
local Spalte9_Richtung = frame.args.S9_Align
local Spalte9_BGFarbe = frame.args.S9_BackColor
local Spalte9_TextFarbe = frame.args.S9_TextColor
local Spalte10 = frame.args.S10
local Spalte10_Richtung = frame.args.S10_Align
local Spalte10_BGFarbe = frame.args.S10_BackColor
local Spalte10_TextFarbe = frame.args.S10_TextColor
local Spalte1_Zeile = " "
local Spalte2_Zeile = " "
local Spalte3_Zeile = " "
local Spalte4_Zeile = " "
local Spalte5_Zeile = " "
local Spalte6_Zeile = " "
local Spalte7_Zeile = " "
local Spalte8_Zeile = " "
local Spalte9_Zeile = " "
local Spalte10_Zeile = " "
if Spalte1 == "{{{S1}}}"
then Spalte1_Zeile = " "
elseif Spalte1 == ""
then Spalte1_Zeile = " "
else
if Spalte1_Richtung == "{{{S1_Align}}}"
then Spalte1_Richtung = " "
elseif Spalte1_Richtung == ""
then Spalte1_Richtung = " "
end
if Spalte1_BGFarbe == "{{{S1_BackColor}}}"
then Spalte1_BGFarbe = "/#ececec"
elseif Spalte1_BGFarbe == ""
then Spalte1_BGFarbe = "/#ececec"
end
if Spalte1_TextFarbe == "{{{S1_TextColor}}}"
then Spalte1_TextFarbe = "/#000000"
elseif Spalte1_TextFarbe == ""
then Spalte1_TextFarbe = "/#000000"
end
Spalte1_Zeile = Tabelle.SpalteReq(Spalte1 , Spalte1_Richtung,Spalte1_BGFarbe,Spalte1_TextFarbe, 1)
end
if Spalte2 == "{{{S2}}}"
then Spalte2_Zeile = " "
elseif Spalte2 == ""
then Spalte2_Zeile = " "
else
if Spalte2_Richtung == "{{{S2_Align}}}"
then Spalte2_Richtung = " "
elseif Spalte2_Richtung == ""
then Spalte2_Richtung = " "
end
if Spalte2_BGFarbe == "{{{S2_BackColor}}}"
then Spalte2_BGFarbe = "/#ececec"
elseif Spalte2_BGFarbe == ""
then Spalte2_BGFarbe = "/#ececec"
end
if Spalte2_TextFarbe == "{{{S2_TextColor}}}"
then Spalte2_TextFarbe = "/#000000"
elseif Spalte2_TextFarbe == ""
then Spalte2_TextFarbe = "/#000000"
end
Spalte2_Zeile = Tabelle.SpalteReq(Spalte2 , Spalte2_Richtung,Spalte2_BGFarbe,Spalte2_TextFarbe, 1)
end
if Spalte3 == "{{{S3}}}"
then Spalte3_Zeile = " "
elseif Spalte3 == ""
then Spalte3_Zeile = " "
else
if Spalte3_Richtung == "{{{S3_Align}}}"
then Spalte3_Richtung = " "
elseif Spalte3_Richtung == ""
then Spalte3_Richtung = " "
end
if Spalte3_BGFarbe == "{{{S3_BackColor}}}"
then Spalte3_BGFarbe = "/#ececec"
elseif Spalte3_BGFarbe == ""
then Spalte3_BGFarbe = "/#ececec"
end
if Spalte3_TextFarbe == "{{{S3_TextColor}}}"
then Spalte3_TextFarbe = "/#000000"
elseif Spalte3_TextFarbe == ""
then Spalte3_TextFarbe = "/#000000"
end
Spalte3_Zeile = Tabelle.SpalteReq(Spalte3 , Spalte3_Richtung,Spalte3_BGFarbe,Spalte3_TextFarbe, 1)
end
if Spalte4 == "{{{S4}}}"
then Spalte4_Zeile = " "
elseif Spalte4 == ""
then Spalte4_Zeile = " "
else
if Spalte4_Richtung == "{{{S4_Align}}}"
then Spalte4_Richtung = " "
elseif Spalte4_Richtung == ""
then Spalte4_Richtung = " "
end
if Spalte4_BGFarbe == "{{{S4_BackColor}}}"
then Spalte4_BGFarbe = "/#ececec"
elseif Spalte4_BGFarbe == ""
then Spalte4_BGFarbe = "/#ececec"
end
if Spalte4_TextFarbe == "{{{S4_TextColor}}}"
then Spalte4_TextFarbe = "/#000000"
elseif Spalte4_TextFarbe == ""
then Spalte4_TextFarbe = "/#000000"
end
Spalte4_Zeile = Tabelle.SpalteReq(Spalte4 , Spalte4_Richtung,Spalte4_BGFarbe,Spalte4_TextFarbe, 1)
end
if Spalte5 == "{{{S5}}}"
then Spalte5_Zeile = " "
elseif Spalte5 == ""
then Spalte5_Zeile = " "
else
if Spalte5_Richtung == "{{{S5_Align}}}"
then Spalte5_Richtung = " "
elseif Spalte5_Richtung == ""
then Spalte5_Richtung = " "
end
if Spalte5_BGFarbe == "{{{S5_BackColor}}}"
then Spalte5_BGFarbe = "/#ececec"
elseif Spalte5_BGFarbe == ""
then Spalte5_BGFarbe = "/#ececec"
end
if Spalte5_TextFarbe == "{{{S5_TextColor}}}"
then Spalte5_TextFarbe = "/#000000"
elseif Spalte5_TextFarbe == ""
then Spalte5_TextFarbe = "/#000000"
end
Spalte5_Zeile = Tabelle.SpalteReq(Spalte5 , Spalte5_Richtung,Spalte5_BGFarbe,Spalte5_TextFarbe, 1)
end
if Spalte6 == "{{{S6}}}"
then Spalte6_Zeile = " "
elseif Spalte6 == ""
then Spalte6_Zeile = " "
else
if Spalte6_Richtung == "{{{S6_Align}}}"
then Spalte6_Richtung = " "
elseif Spalte6_Richtung == ""
then Spalte6_Richtung = " "
end
if Spalte6_BGFarbe == "{{{S6_BackColor}}}"
then Spalte6_BGFarbe = "/#ececec"
elseif Spalte6_BGFarbe == ""
then Spalte6_BGFarbe = "/#ececec"
end
if Spalte6_TextFarbe == "{{{S6_TextColor}}}"
then Spalte6_TextFarbe = "/#000000"
elseif Spalte6_TextFarbe == ""
then Spalte6_TextFarbe = "/#000000"
end
Spalte6_Zeile = Tabelle.SpalteReq(Spalte6 , Spalte6_Richtung,Spalte6_BGFarbe,Spalte6_TextFarbe, 1)
end
if Spalte7 == "{{{S7}}}"
then Spalte7_Zeile = " "
elseif Spalte7 == ""
then Spalte7_Zeile = " "
else
if Spalte7_Richtung == "{{{S7_Align}}}"
then Spalte7_Richtung = " "
elseif Spalte7_Richtung == ""
then Spalte7_Richtung = " "
end
if Spalte7_BGFarbe == "{{{S7_BackColor}}}"
then Spalte7_BGFarbe = "/#ececec"
elseif Spalte7_BGFarbe == ""
then Spalte7_BGFarbe = "/#ececec"
end
if Spalte7_TextFarbe == "{{{S7_TextColor}}}"
then Spalte7_TextFarbe = "/#000000"
elseif Spalte7_TextFarbe == ""
then Spalte7_TextFarbe = "/#000000"
end
Spalte7_Zeile = Tabelle.SpalteReq(Spalte7 , Spalte7_Richtung,Spalte7_BGFarbe,Spalte7_TextFarbe, 1)
end
if Spalte8 == "{{{S8}}}"
then Spalte8_Zeile = " "
elseif Spalte8 == ""
then Spalte8_Zeile = " "
else
if Spalte8_Richtung == "{{{S8_Align}}}"
then Spalte8_Richtung = " "
elseif Spalte8_Richtung == ""
then Spalte8_Richtung = " "
end
if Spalte8_BGFarbe == "{{{S8_BackColor}}}"
then Spalte8_BGFarbe = "/#ececec"
elseif Spalte8_BGFarbe == ""
then Spalte8_BGFarbe = "/#ececec"
end
if Spalte8_TextFarbe == "{{{S8_TextColor}}}"
then Spalte8_TextFarbe = "/#000000"
elseif Spalte8_TextFarbe == ""
then Spalte8_TextFarbe = "/#000000"
end
Spalte8_Zeile = Tabelle.SpalteReq(Spalte8 , Spalte8_Richtung,Spalte8_BGFarbe,Spalte8_TextFarbe, 1)
end
if Spalte9 == "{{{S9}}}"
then Spalte9_Zeile = " "
elseif Spalte9 == ""
then Spalte9_Zeile = " "
else
if Spalte9_Richtung == "{{{S9_Align}}}"
then Spalte9_Richtung = " "
elseif Spalte9_Richtung == ""
then Spalte9_Richtung = " "
end
if Spalte9_BGFarbe == "{{{S9_BackColor}}}"
then Spalte9_BGFarbe = "/#ececec"
elseif Spalte9_BGFarbe == ""
then Spalte9_BGFarbe = "/#ececec"
end
if Spalte9_TextFarbe == "{{{S9_TextColor}}}"
then Spalte9_TextFarbe = "/#000000"
elseif Spalte9_TextFarbe == ""
then Spalte9_TextFarbe = "/#000000"
end
Spalte9_Zeile = Tabelle.SpalteReq(Spalte9 , Spalte9_Richtung,Spalte9_BGFarbe,Spalte9_TextFarbe, 1)
end
if Spalte10 == "{{{S10}}}"
then Spalte10_Zeile = " "
elseif Spalte10 == ""
then Spalte10_Zeile = " "
else
if Spalte10_Richtung == "{{{S10_Align}}}"
then Spalte10_Richtung = " "
elseif Spalte10_Richtung == ""
then Spalte10_Richtung = " "
end
if Spalte10_BGFarbe == "{{{S10_BackColor}}}"
then Spalte10_BGFarbe = "/#ececec"
elseif Spalte10_BGFarbe == ""
then Spalte10_BGFarbe = "/#ececec"
end
if Spalte10_TextFarbe == "{{{S10_TextColor}}}"
then Spalte10_TextFarbe = "/#000000"
elseif Spalte10_TextFarbe == ""
then Spalte10_TextFarbe = "/#000000"
end
Spalte10_Zeile = Tabelle.SpalteReq(Spalte10 , Spalte10_Richtung,Spalte10_BGFarbe,Spalte10_TextFarbe, 1)
end
Generic_Zeile = " "
Generic_Zeile = "|-\n" .. Spalte1_Zeile .. Spalte2_Zeile .. Spalte3_Zeile .. Spalte4_Zeile .. Spalte5_Zeile .. Spalte6_Zeile .. Spalte7_Zeile .. Spalte8_Zeile .. Spalte9_Zeile .. Spalte10_Zeile
return Generic_Zeile
end
return Tabelle