Modul:Datum: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Alarya (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „local p = {} --p stands for package function p.LetzterEdit( frame ) tsatag = frame:getParent().args['Tsatag'] end function p.getParent(frame) frame = frame:getParent() return ';getParent\n:' .. frame:getTitle() .. '\n' end“) |
Alarya (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
function p. | local function tableToString(t) | ||
local key | |||
local value | |||
local result | |||
result = '' | |||
for key, value in pairs(t) do | |||
if (tonumber(key) ~= nil) then | |||
result = result .. ':table[' .. key .. '] is ' .. value .. '\n' | |||
else | |||
result = result .. ':table[\'' .. key .. '\'] is ' .. value .. '\n' | |||
end | |||
end | |||
return result | |||
end | |||
function p.args(frame) | |||
return ';args\n' .. tableToString(frame.args) | |||
end | |||
function p.callParserFunction(frame) | |||
return ';callParserFunction\n:' .. frame:callParserFunction('#time', 'Y-m-d H:i:s') .. '\n' | |||
end | |||
function p.expandTemplate(frame) | |||
return ';expandTemplate\n:' .. frame:expandTemplate({title = 'Template:Sandbox', args = {'arg1', 'arg2'}}) .. '\n' | |||
end | |||
function p.extensionTag(frame) | |||
return ';extensionTag\n:' .. frame:extensionTag('nowiki', '[[text]]', {}) .. '\n' | |||
end | end | ||
Zeile 9: | Zeile 39: | ||
return ';getParent\n:' .. frame:getTitle() .. '\n' | return ';getParent\n:' .. frame:getTitle() .. '\n' | ||
end | end | ||
function p.getTitle(frame) | |||
return ';getTitle\n:' .. frame:getTitle() .. '\n' | |||
end | |||
return p |
Version vom 12. Februar 2025, 18:09 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Datum/Doku erstellt werden
local p = {} local function tableToString(t) local key local value local result result = '' for key, value in pairs(t) do if (tonumber(key) ~= nil) then result = result .. ':table[' .. key .. '] is ' .. value .. '\n' else result = result .. ':table[\'' .. key .. '\'] is ' .. value .. '\n' end end return result end function p.args(frame) return ';args\n' .. tableToString(frame.args) end function p.callParserFunction(frame) return ';callParserFunction\n:' .. frame:callParserFunction('#time', 'Y-m-d H:i:s') .. '\n' end function p.expandTemplate(frame) return ';expandTemplate\n:' .. frame:expandTemplate({title = 'Template:Sandbox', args = {'arg1', 'arg2'}}) .. '\n' end function p.extensionTag(frame) return ';extensionTag\n:' .. frame:extensionTag('nowiki', '[[text]]', {}) .. '\n' end function p.getParent(frame) frame = frame:getParent() return ';getParent\n:' .. frame:getTitle() .. '\n' end function p.getTitle(frame) return ';getTitle\n:' .. frame:getTitle() .. '\n' end return p