更改

跳到导航 跳到搜索
添加145字节 、 2020年11月3日 (二) 06:29
don't add talk pages and pages in the user namespace to Category:Hatnote templates with errors – this is similar to Module:Other uses of and Module:Hatnote
第17行: 第17行:  
if (not use) then
 
if (not use) then
 
return mHatnote.makeWikitextError(
 
return mHatnote.makeWikitextError(
'context参数缺失。请使用{{other uses}}作为「其他情况」的顶注。',
+
'no context parameter provided. Use {{other uses}} for "other uses" hatnotes.',
'Template:For#错误',
+
'Template:For#Errors',
 
args.category
 
args.category
 
)
 
)
第25行: 第25行:  
function two (a, b) return a, b, 1 end --lets us run ipairs from 2
 
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
 
for k, v in two(ipairs(args)) do table.insert(pages, v) end
local image = '[[File:Disambig_gray.svg|25px|link=Wikipedia:消歧义]]'
+
local title = mw.title.getCurrentTitle()
 +
local skipCat = title.isTalkPage or title.namespace == 2 --don't categorise talk pages and userspace
 +
local oddCat = skipCat and '' or '[[Category:Hatnote templates using unusual parameters]]'
 +
local category = yesNo(args.category)
 
return mHatnote._hatnote(
 
return mHatnote._hatnote(
image .. '  ' .. mHatlist.forSeeTableToString({{use = use, pages = pages}}),
+
mHatlist.forSeeTableToString({{use = use, pages = pages}}),
 
{selfref = args.selfref}
 
{selfref = args.selfref}
 
) .. (
 
) .. (
(use == 'other uses') and yesNo(args.category) and
+
(use == 'other uses') and ((category == true) or (category == nil)) and
'[[Category:使用不寻常参数的顶注模板]]' or ''
+
oddCat or ''
 
)
 
)
 
end
 
end
    
return p
 
return p
匿名用户

导航菜单