Изменения
fix
end
end
function expand(frame, tname, args)
function expand(frame, tname, targs)
local success, result = pcall(
local success, result = pcall(
frame.expandTemplate,
frame.expandTemplate,
frame,
frame,
{title = template, args = targs}
{title = tname, args = targs}
)
)
if success then
if success then
return ''
return ''
end
end
--return frame:expandTemplate({title = tname, args = args})
end
end
sep = args._sep or '→'
sep = args._sep or '→'
nwt = mw.html.create(tag):tag(tag)
nwt = mw.html.create(tag):tag(tag)
content = '{{'
content = '{{'
else
else
tname = args[1]
tname = args[1]
table.remove(args,1)
table.remove(args,1)
end
end
content = content .. tname
content = content .. tname
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
nwt:wikitext(content):done()
nwt:wikitext(content):done()
return tostring(nwt) .. sep .. tostring(expand(frame, tname, targs))
return tostring(nwt) .. ' ' .. sep .. ' ' .. tostring(expand(frame, tname, targs))
end
end
return p
return p