Module:Template link general: Difference between revisions
implement sandbox fix for nowiki issues (TPER)
(update from sandbox to avoid redundant code) |
(implement sandbox fix for nowiki issues (TPER)) |
||
Line 101: | Line 101: | ||
local i = 2 | local i = 2 | ||
while args[i] do | while args[i] do | ||
local val = | local val = args[i] | ||
textPartBuffer = textPartBuffer .. '|' | textPartBuffer = textPartBuffer .. '|' | ||
if val ~= "" then | if val ~= "" then | ||
if _ne(args.nowiki) then val = nw(val) end | if _ne(args.nowiki) then | ||
-- Unstrip nowiki tags first because calling nw on something that already contains nowiki tags will | |||
-- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up | |||
val = nw(mw.text.unstripNoWiki(val)) | |||
end | |||
if italic then val = '<span style="font-style:italic;">' .. val .. '</span>' end | if italic then val = '<span style="font-style:italic;">' .. val .. '</span>' end | ||
textPart = textPart .. textPartBuffer .. val | textPart = textPart .. textPartBuffer .. val |