Module:For/sandbox: Difference between revisions

Content deleted Content added
Moved "unusual parameters" categorization back in for exclusively the exact "other uses" match
don't categorize talk pages and userspace
 
(4 intermediate revisions by 2 users not shown)
Line 2:
local mHatlist = require('Module:Hatnote list')
local mHatnote = require('Module:Hatnote')
local yesNo = require('Module:Yesno')
local p = {}
 
Line 24 ⟶ 25:
function two (a, b) return a, b, 1 end --lets us run ipairs from 2
for k, v in two(ipairs(args)) do table.insert(pages, v) end
local title = mw.title.getCurrentTitle()
-- Don't categorise talk pages and userspace
local skipCat = title.isTalkPage or title.namespace == 2
local oddCat = skipCat and '' or '[[Category:Hatnote templates withusing unusual parameters]]' or
local category = yesNo(args.category)
return mHatnote._hatnote(
mHatlist.forSeeTableToString({{use = use, pages = pages}}),
{selfref = args.selfref}
) .. (
(use == 'other uses') and ((category == true) or (category == nil)) and
oddCat or ''
'[[Category:Hatnote templates with unusual parameters]]' or
''
)
end