Jump to content

Module:Template link general and Module:Template link general/sandbox: Difference between pages

(Difference between pages)
Content deleted Content added
update from sandbox - fixes to _show_result and adding _expand
 
No edit summary
 
Line 91: Line 91:
local code = _ne(args.code) or _ne(args.tt)
local code = _ne(args.code) or _ne(args.tt)
local show_result = _ne(args._show_result)
local show_result = _ne(args._show_result)
local show_result_br = _ne(args._show_result_br)
local expand = _ne(args._expand)
local expand = _ne(args._expand)
Line 147: Line 148:
if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end
if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end


if show_result then
if show_result then
local result = mw.getCurrentFrame():expandTemplate{title = addTemplate(args[1]), args = codeArguments}
local result = mw.getCurrentFrame():expandTemplate{title = addTemplate(args[1]), args = codeArguments}
if show_result then
ret = ret .. " → " .. result
ret = ret .. " → " .. result
else
ret = ret .. " →</br>" .. result
end
end
end


Line 155: Line 160:
local query = mw.text.encode('{{' .. addTemplate(args[1]) .. string.gsub(codeArgumentsString, textPartBuffer, "|") .. '}}')
local query = mw.text.encode('{{' .. addTemplate(args[1]) .. string.gsub(codeArgumentsString, textPartBuffer, "|") .. '}}')
local url = mw.uri.fullUrl('special:ExpandTemplates', 'wpInput=' .. query)
local url = mw.uri.fullUrl('special:ExpandTemplates', 'wpInput=' .. query)
mw.log()
ret = ret .. " [" .. tostring(url) .. "]"
ret = ret .. " [" .. tostring(url) .. "]"
end
end