更改

添加260字节 、 2021年10月9日 (六) 02:22
sync from sandbox; see talk;
第9行: 第9行:  
['$aliases'] = 'parameter aliases',
 
['$aliases'] = 'parameter aliases',
 
['$flags'] = 'flags',
 
['$flags'] = 'flags',
['$B'] = 'template content'
+
['$B'] = 'template content',
 +
['$template-name'] = 'template invocation name override',
 
}
 
}
   第47行: 第48行:  
-- Find the invocation name.
 
-- Find the invocation name.
 
local mTemplateInvocation = require('Module:Template invocation')
 
local mTemplateInvocation = require('Module:Template invocation')
local name = mTemplateInvocation.name(frame:getParent():getTitle())
+
local name
 +
 
 +
if frame.args['$template-name'] and '' ~= frame.args['$template-name'] then
 +
name = frame.args['$template-name'] -- override whatever the template name is with this name
 +
else
 +
name = mTemplateInvocation.name(frame:getParent():getTitle())
 +
end
    
-- Combine passed args with passed defaults
 
-- Combine passed args with passed defaults