Изменения

Перейти к навигации Перейти к поиску
м
fix
Строка 64: Строка 64:  
local prefix = args._prefix or args['_pre-text'] or ''
 
local prefix = args._prefix or args['_pre-text'] or ''
 
local postfix = args._postfix or args['_post-text'] or ''
 
local postfix = args._postfix or args['_post-text'] or ''
local comment_sep = args._comment_sep or ' '       -- передаётся шаблоном {{стопка примеров}}, один разделитель на все примеры
+
local comment_sep = args._comment_sep or ' '     -- передаётся шаблоном {{стопка примеров}}, один разделитель на все примеры
local after = args._after or args._comment or ''   -- полезно в шаблоне {{стопка примеров}} (это просто текст в конце)
+
local after = args._after or args._comment or '' -- полезно в шаблоне {{стопка примеров}} (это просто текст в конце)
local before = args._before or ''                 -- полезно в шаблоне {{стопка примеров}} (это просто текст в начале)
+
local before = args._before or ''               -- полезно в шаблоне {{стопка примеров}} (это просто текст в начале)
 
local nobr = yesno(args._nobr, false)
 
local nobr = yesno(args._nobr, false)
 
local spaced = yesno(args._spaced, false)
 
local spaced = yesno(args._spaced, false)
Строка 72: Строка 72:  
local style = args._style
 
local style = args._style
 
 
after = after and comment_sep .. after
+
if (after ~= '') then
 +
after = comment_sep .. after
 +
end
 +
 
if style == 'pre' then
 
if style == 'pre' then
 
tag = nil
 
tag = nil
Строка 100: Строка 103:  
end
 
end
 
local content = nowiki(prefix) .. '{{' --для накопления содержимого тэга
 
local content = nowiki(prefix) .. '{{' --для накопления содержимого тэга
 +
 
local tname = args._template or args[1]
 
local tname = args._template or args[1]
 
if tname == nil then --если имя шаблона содержит знак "=" (работает, только если нет неименованных параметров)
 
if tname == nil then --если имя шаблона содержит знак "=" (работает, только если нет неименованных параметров)
Строка 112: Строка 116:  
tname = mw.language.new('ru'):lcfirst(mw.title.getCurrentTitle().rootText)
 
tname = mw.language.new('ru'):lcfirst(mw.title.getCurrentTitle().rootText)
 
end
 
end
   
if args._template == nil then --имя вызываемого шаблона в неименованном первом параметре (или же взято из названия страницы или
 
if args._template == nil then --имя вызываемого шаблона в неименованном первом параметре (или же взято из названия страницы или
 
                          --из именованного параметра в отсутствие неименованных — в следующей строчке вреда нет в любом случае),
 
                          --из именованного параметра в отсутствие неименованных — в следующей строчке вреда нет в любом случае),
Строка 124: Строка 127:  
end
 
end
 
content = content .. endl
 
content = content .. endl
 +
 
local targs, equals_pos, param, value, left_shift = {}, 0, '', '', 0
 
local targs, equals_pos, param, value, left_shift = {}, 0, '', '', 0
 
for k, v in pairs(args) do
 
for k, v in pairs(args) do
Анонимный участник

Реклама:

Навигация