Изменения
переносы строк для pre
local res = str
local res = str
str = string.gsub(str,'%[','[')
str = string.gsub(str,'%[','[')
str = string.gsub(str,'%]','\')
str = string.gsub(str,'%]',']')
str = string.gsub(str,'<','<')
str = string.gsub(str,'<','<')
str = string.gsub(str,'>','>')
str = string.gsub(str,'>','>')
local sep = args._sep or '→' -- по умолчанию "→"
local sep = args._sep or '→' -- по умолчанию "→"
local link = require('Module:Yesno')(args._link, false)
local link = require('Module:Yesno')(args._link, false)
local endl = args._endl or ''
local nwt = mw.html.create(tag):tag(tag) --"no-wiki tag", внутри него шаблон не вызывается
local nwt = mw.html.create(tag):tag(tag) --"no-wiki tag", внутри него шаблон не вызывается
local content = '{{' --для накопления содержимого тэга
local content = '{{' --для накопления содержимого тэга
content = content .. tname
content = content .. tname
end
end
content = content .. endl
local targs = {}
local targs = {}
for k, v in pairs(args) do
for k, v in pairs(args) do
if type(k) == 'number' then --неименованные параметры
if type(k) == 'number' then --неименованные параметры
targs[k] = v
targs[k] = v
content = content .. '|' .. nowiki(v)
content = content .. '|' .. nowiki(v) .. endl
elseif not k:find('^_') then --именованные параметры, исключая модификаторы внешнего вида
elseif not k:find('^_') then --именованные параметры, исключая модификаторы внешнего вида
targs[k] = v
targs[k] = v
content = content .. '|' .. k .. '=' .. nowiki(v)
content = content .. '|' .. k .. '=' .. nowiki(v) .. endl
end
end
end
end