Tabelle: Unterschied zwischen den Versionen
Aus Bohnenwiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
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