Content deleted Content added
return "nil" rather than script error |
I forget why I did some of this. Let's put this thing back to returning straight text unless nowiki is set explicitly, and kill that crazy display thing |
||
Line 41:
local p8 = args.p8 or pargs.p8 or ""
local p9 = args.p9 or pargs.p9 or ""
local nowiki = args.nowiki or pargs.nowiki or false
local page=args.page or pargs.page or args[1] or pargs[1]
if page=="" then page=nil end
Line 61 ⟶ 62:
local result=title[field]
if type(result)=="function" then
if nowiki then
return frame.preprocess(frame, "<pre><nowiki>" .. tostring(result(title,p1,p2,p3,p4,p5,p6,p7,p8,p9)).. [[</nowiki></pre
else return frame.preprocess(frame,result(title,p1,p2,p3,p4,p5,p6,p7,p8,p9))
end
else return tostring(result) -- note that nil values will be returned as "nil", not ""
end
|