Changes

MyWikiBiz, Author Your Legacy — Thursday November 06, 2025
Jump to navigationJump to search
1,133 bytes added ,  05:57, 16 July 2021
Pywikibot 6.4.0
--[[
ShowArguments

Displays all the arguments passed into the module
Usage:
{{ Invoke:ShowArguments | display }}
/*
*/
if args[1] == nil then
local pFrame = frame:getParent();
args = pFrame.args;
for k,v in pairs( frame.args ) do
args[k] = v;
end
end

]]

local ShowArguments = {}

function ShowArguments.display(frame)
local text='';
globalFrame = frame
local args = frame.args
if args[1] == nil then
text = 'Arguments from parent'
local pFrame = frame:getParent();
args = pFrame.args;
for k,v in pairs( frame.args ) do
args[k] = v;
end
end
for k,v in pairs( frame.args ) do
text = text .. 'key (' .. k .. ') value ('.. v .. ')';
end
return text
end

function ShowArguments.join(frame)
local res='';
local args = {};
for k,v in pairs( frame.args ) do
if v ~= nil and v ~= '' then
args[k]=v
end
end
local sep = args[1];
res = table.concat( args, sep, 2, j );
return 'sep (' .. sep ..')' .. res
end

return ShowArguments

Navigation menu