Изменения

выкинул первый параметр
Строка 32: Строка 32:  
local trim = not (yesno(frame:getParent().args.trim or frame:getParent().args._trim, false) == false) --по умолчанию true
 
local trim = not (yesno(frame:getParent().args.trim or frame:getParent().args._trim, false) == false) --по умолчанию true
 
local args = copy(getArgs(frame, {trim = trim, removeBlanks = false})) --copy(frame.args)
 
local args = copy(getArgs(frame, {trim = trim, removeBlanks = false})) --copy(frame.args)
local tname = args.t or args._t or args.template or args._template or args[1]
+
local tname = args.t or args._t or args.template or args._template
 
local opener = args.opener or args._opener or '* '
 
local opener = args.opener or args._opener or '* '
 
local sep = args.sep or args._sep
 
local sep = args.sep or args._sep
Строка 46: Строка 46:  
if tname == '' or tname == nil then --при опущенном первом параметре берём имя шаблона из названия страницы
 
if tname == '' or tname == nil then --при опущенном первом параметре берём имя шаблона из названия страницы
 
tname = mw.language.new('ru'):lcfirst(mw.title.getCurrentTitle().rootText)
 
tname = mw.language.new('ru'):lcfirst(mw.title.getCurrentTitle().rootText)
end
  −
if args._template == nil then --имя вызываемого шаблона в неименованном первом параметре (или же взято из названия страницы или
  −
table.remove(args, 1)    --в этой строчке вреда нет в любом случае), больше его обрабатывать не надо
   
end
 
end
 
 
Анонимный участник