Изменения
оформление
end
end
yesno = require('Module:Yesno')
yesno = require('Module:Yesno')
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
local tname = args.t or args._t or args.template or args._template
opener = ''
opener = ''
if between == nil and (style == '*pre' or style == '*pre↓') then
if between == nil and (style == '*pre' or style == '*pre↓') then
between = '<div style=margin-top:3em></div>' --содержимое шаблона {{^|3em}}
between = '<div style="margin-top:3em"></div>' -- содержимое шаблона {{^|3em}}
end
end
else
else
end
end
if between == nil and (style == 'pre' or style == '*pre' or style == 'pre↓' or style == '*pre↓') then
if between == nil and (style == 'pre' or style == '*pre' or style == 'pre↓' or style == '*pre↓') then
between = '<div style=margin-top:2em></div>' --содержимое шаблона {{^|2em}}
between = '<div style="margin-top:2em"></div>' -- содержимое шаблона {{^|2em}}
end
end
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
end
for k2, v2 in pairs(pre_targs) do
for k2, v2 in pairs(pre_targs) do
equals_pos = nil
equals_pos = nil
if v2:sub(1, 1) == '_' and v2:find('=') then --параметры настроек шаблона "пример"
if v2:sub(1, 1) == '_' and v2:find('=') then -- параметры настроек шаблона "пример"
equals_pos = v2:find('=')
equals_pos = v2:find('=')
end
end
end]]
end]]
content = content .. (i ~= 1 and between and between .. '\n' or '') .. adjusted_opener .. tostring(expand(frame, 'пример', targs)) .. '\n'
content = content .. (i ~= 1 and (between and between .. '\n' or '\n') or '') .. adjusted_opener .. tostring(expand(frame, 'пример', targs))
end
end
end
end
content = table_content .. '\n' .. content
content = table_content .. '\n' .. content
if not inthemiddle then
if not inthemiddle then
content = content .. '|}'
content = content .. '\n|}'
end
end
end
end