Modul:Common: Unterschied zwischen den Versionen
Aus FürthWiki
(Die Seite wurde neu angelegt: „local p = {} function p.AttributeTable( args ) t='<table class="wikitable">' for i,v in pairs(args) do t = t .. '<tr><td>' .. i .. '</td><td>' .. v .. '</…“) |
Keine Bearbeitungszusammenfassung |
||
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
function p.AttributeTable( args ) | function p.AttributeTable(args) | ||
-- Draws a simple Table that contains all arguments that are fed from the | |||
-- template to the scribunto-model. For debugging only! | |||
t='<table class="wikitable">' | t='<table class="wikitable">' | ||
for i,v in pairs(args) do | for i, v in pairs(args) do | ||
t = t .. '<tr><td>' .. i .. '</td><td>' .. v .. '</td></tr>' | t = t .. '<tr><td>[[Attribut:' .. i .. '|' .. i .. ']]</td>' .. | ||
'<td>' .. v .. '</td></tr>' | |||
end | end | ||
t = t .. '</table>' | t = t .. '</table>' | ||
Zeile 12: | Zeile 15: | ||
function isEmpty(a) | function isEmpty(a) | ||
return a == '' or a == nil | return a == '' or a == nil | ||
end | |||
function isInteger(str) | |||
return not (str == "" or str:find("%D")) | |||
end | |||
function get_key_for_value( t, value ) | |||
for k,v in pairs(t) do | |||
if v==value then return k end | |||
end | |||
return nil | |||
end | |||
function split(s, d) | |||
if d==nil then d="%s" end | |||
arr={} | |||
n=0 | |||
for i in string.gmatch(s, "[^"..d.."]+") do | |||
arr[n]=i | |||
n=n+1 | |||
end | |||
return arr | |||
end | end | ||
return p | return p |
Aktuelle Version vom 9. September 2024, 15:38 Uhr
Das Commons-Modul ist ein reines Import-Modul, welches immer wieder kehrende Funktionen beinhaltet, die über das Ganze Projekt hinweg immer wieder gebraucht werden.
local p = {}
function p.AttributeTable(args)
-- Draws a simple Table that contains all arguments that are fed from the
-- template to the scribunto-model. For debugging only!
t='<table class="wikitable">'
for i, v in pairs(args) do
t = t .. '<tr><td>[[Attribut:' .. i .. '|' .. i .. ']]</td>' ..
'<td>' .. v .. '</td></tr>'
end
t = t .. '</table>'
return t
end
function isEmpty(a)
return a == '' or a == nil
end
function isInteger(str)
return not (str == "" or str:find("%D"))
end
function get_key_for_value( t, value )
for k,v in pairs(t) do
if v==value then return k end
end
return nil
end
function split(s, d)
if d==nil then d="%s" end
arr={}
n=0
for i in string.gmatch(s, "[^"..d.."]+") do
arr[n]=i
n=n+1
end
return arr
end
return p