Изменения

тест
Строка 122: Строка 122:  
-- Поддержка подстановки без Unsubst
 
-- Поддержка подстановки без Unsubst
 
function p.subst( frame )
 
function p.subst( frame )
local args = getArgs( frame:getParent() )
+
local args = getArgs( frame, {
 +
parentOnly = true,
 +
} )
 +
local mArgs = getArgs( frame, {
 +
removeBlanks = true,
 +
} )
 
local mTemplateInvocation = require( 'Module:Template invocation' )
 
local mTemplateInvocation = require( 'Module:Template invocation' )
 
local name = mTemplateInvocation.name( frame:getParent():getTitle() )
 
local name = mTemplateInvocation.name( frame:getParent():getTitle() )
 +
 +
-- Передать все нумерованные параметры из вызова модуля
 +
for key, val in ipairs( mArgs ) do
 +
if key == tonumber( key ) then
 +
args[ key ] = val
 +
end
 +
end
 
 
 
return mTemplateInvocation.invocation( name, args )
 
return mTemplateInvocation.invocation( name, args )
Анонимный участник