ผลต่างระหว่างรุ่นของ "มอดูล:Pagelist"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Ans (คุย | ส่วนร่วม)
redir
Ans (คุย | ส่วนร่วม)
catch p.isRedirect
บรรทัด 17:
return sep
end
end
 
local function isRedir(pagename)
-- this could throw error, since it is expensive
return pagename.isRedirect
end
 
เส้น 30 ⟶ 35:
else
-- not checking pagename.isRedirect will cause every non-redirect pages be listed
-- as transcluded page, however pagename.isRedirect is counted as expensive call,
-- while pagename.redirectTarget not (but cause page be listed as transcluded page)
--if redir and pagename.redirectTarget then
--if redir and pagename.isRedirect then
if redir then
pagename = pagename.redirectTarget.text
pagelocal r, m = pcall(isRedir, pagename)
if not r then
m = pagename.redirectTarget
end
if m then
pagename = pagename.redirectTarget.text
page = pagename
else
pagename = pagename.text
end
else
pagename = pagename.text