Tabelle: Unterschied zwischen den Versionen
Aus Bohnenwiki
Zeile 1: | Zeile 1: | ||
Tabelle = {} | 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. | + | 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 = "left" |
+ | elseif Tabelle_Richtung == " " | ||
+ | then ALIGN = "left" | ||
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 | end | ||
− | + | ||
+ | return Tabelle_Spaltereq | ||
end | end | ||
return Tabelle | return Tabelle |
Version vom 12. August 2015, 12:16 Uhr
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