Module:Template wrapper
From Vigyanwiki
Documentation for this module may be created at Module:Template wrapper/doc
require('Module:No globals');
local p={};
function p.cs1_wrapper (frame)
local args = {};
local template;
for k, v in pairs (frame.args) do
if 'template' == k then
template = v; -- save the name of template that we are wrapping
else
args[k] = v; -- copy frame parameters to args table
end
end
local pframe = frame:getParent();
for k, v in pairs (pframe.args) do
args[k] = v; -- copy parent frame parameters to args table
end
return frame:expandTemplate {title=template, args=args}; -- render the citation
end
return p;