Modul:Datum: Unterschied zwischen den Versionen

Aus Almada Wiki
Zur Navigation springen Zur Suche springen
(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“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
local p = {} --p stands for package
local p = {}


function p.LetzterEdit( frame )
local function tableToString(t)
tsatag = frame:getParent().args['Tsatag']
    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