Изменения

Перейти к навигации Перейти к поиску
м
и {{((}}{{=}}{{))}} заодно
Строка 42: Строка 42:  
str = str:gsub('<nowiki>', ''):gsub('</nowiki>', '')
 
str = str:gsub('<nowiki>', ''):gsub('</nowiki>', '')
 
:gsub('<nowiki>', ''):gsub('</nowiki>', '')
 
:gsub('<nowiki>', ''):gsub('</nowiki>', '')
:gsub('{{=}}', '='):gsub('{{=}}', '=')
+
:gsub('{{=}}', '=')
 +
:gsub('{{=}}', '=')
 
:gsub('{{=}}', '=')
 
:gsub('{{=}}', '=')
 +
:gsub('{{=}}', '=')
 
return str
 
return str
 
end
 
end
Строка 85: Строка 87:  
end
 
end
 
content = content .. endl
 
content = content .. endl
local targs, param, value, left_shift = {}, '', '', 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
 
if type(k) == 'number' then --неименованные параметры
 
if type(k) == 'number' then --неименованные параметры
 
equals_pos = v:find('=')
 
equals_pos = v:find('=')
 +
if equals_pos and v:find('{{=}}') == equals_pos-2 then
 +
equals_pos = nil
 +
end
 
if equals_pos then
 
if equals_pos then
 
param = v:sub(1, equals_pos-1)
 
param = v:sub(1, equals_pos-1)
Анонимный участник

Реклама:

Навигация