跳转到内容

模組:沙盒/Cwek/test2

维基百科,自由的百科全书
local p={}
local getArgs
local mathModule=require('Module:Math')

function getArgsNumberKey(args)
    local arrs={}
    for key,_ in pairs(args) do
        local num_key=tonumber(key)
        if num_key ~= nil then table.insert(arrs,key) end
    end
    return arrs
end

p.main=function(frame)
	if not getArgs then
    	getArgs = require('Module:Arguments').getArgs
    end
    args = getArgs(frame--, {wrappers = 'Template:Navbox'}
    )
    
    local currentTitle=mw.title.getCurrentTitle()
    local text = tostring(currentTitle.namespace == 0) ..'<br/>'
    mw.logObject(frame)
	local tFrame = frame:getParent()
	while tFrame ~=nil do
		mw.logObject(tFrame) 
		tFrame=tFrame:getParent()
	end
	text = text .. (frame:preprocess('<includeonly>includeonly</includeonly>')) .. '<br/>'
    
    local testArr=getArgsNumberKey(args)
    for _,key in ipairs(testArr) do
        local val_argKey = args[key]
        text = text .. type(key) ..','..key.. ':'..tostring(val_argKey)..'<br/>'
    end
    
    return text
end

return p