Изменения
мСтрока 64:
Строка 64:
− +
− +
− +
Строка 72:
Строка 72:
− +
+
+
+
Строка 100:
Строка 103:
+
Строка 112:
Строка 116:
−
Строка 124:
Строка 127:
+
fix
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)
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
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 --если имя шаблона содержит знак "=" (работает, только если нет неименованных параметров)
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 --имя вызываемого шаблона в неименованном первом параметре (или же взято из названия страницы или
--из именованного параметра в отсутствие неименованных — в следующей строчке вреда нет в любом случае),
--из именованного параметра в отсутствие неименованных — в следующей строчке вреда нет в любом случае),
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