Tabelle: Unterschied zwischen den Versionen
Aus Bohnenwiki
K |
K |
||
Zeile 79: | Zeile 79: | ||
then Tabelle_Spalte = " " | then Tabelle_Spalte = " " | ||
else | else | ||
− | Tabelle_Spalte = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "\n" | + | Tabelle_Spalte = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "|\n" |
end | end | ||
Zeile 163: | Zeile 163: | ||
then Tabelle_Spaltereq = " " | then Tabelle_Spaltereq = " " | ||
else | else | ||
− | Tabelle_Spaltereq = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "\n" | + | Tabelle_Spaltereq = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "|\n" |
end | end | ||
Version vom 12. August 2015, 22:37 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 = "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 -- 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 = "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 -- 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 = "left" elseif Spalte1_Richtung == "" then Spalte1_Richtung = "left" 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 = "left" elseif Spalte2_Richtung == "" then Spalte2_Richtung = "left" 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 = "left" elseif Spalte3_Richtung == "" then Spalte3_Richtung = "left" 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 = "left" elseif Spalte4_Richtung == "" then Spalte4_Richtung = "left" 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 = "left" elseif Spalte5_Richtung == "" then Spalte5_Richtung = "left" 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 = "left" elseif Spalte6_Richtung == "" then Spalte6_Richtung = "left" 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 = "left" elseif Spalte7_Richtung == "" then Spalte7_Richtung = "left" 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 = "left" elseif Spalte8_Richtung == "" then Spalte8_Richtung = "left" 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 = "left" elseif Spalte9_Richtung == "" then Spalte9_Richtung = "left" 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 = "left" elseif Spalte10_Richtung == "" then Spalte10_Richtung = "left" 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