2023年政策修订增补工作正在进行中,欢迎参与!
Module:Sandbox/GuoPC/FA
< Module:Sandbox | GuoPC
建议替换引用该模板(
{{subst:U:GuoPC/FA}}
)。操作申请版申请删除已修复锚点的讨论页。我为什么要写到模块里呢
仅存在条目讨论页,直接列出各页面名称,中间以@
隔开。如:
{{subst:U:GuoPC/FA|1@2@3}}
以下讨论页中提到的错误锚点已在对应条目中修复,请求删除:
若存在模板讨论页,在对应页面名称前加上T:
或t:
即可。如2
是一个模板讨论页:
{{subst:U:GuoPC/FA|1@t:2@3}}
以下讨论页中提到的错误锚点已在对应条目或模板中修复,请求删除:
若需要区分锚点已由其他编辑者修复,在第二个参数填入1
即可。如:
{{subst:U:GuoPC/FA|1@2@t:3|1}}
以下讨论页中提到的错误锚点之前已由其他编辑者修复,一并请求删除:
- 讨论版使用例
{{subst:U:GuoPC/FA|t:1@2}} {{subst:U:GuoPC/FA|3@4@5|1}} 感谢。——~~~~
以下讨论页中提到的错误锚点已在对应条目或模板中修复,请求删除:
以下讨论页中提到的错误锚点之前已由其他编辑者修复,一并请求删除:
local p = {}
function p.main( frame )
local args = frame.args
return p._main( args )
end
function p._main( args )
local li = ''
local r = ''
local list = args[1]
local listline = mw.text.split( list, '@' )
local aflag = false
local tflag = false
local isothers = false
if args[2] == '1' then
isothers = true
end
for k, item in ipairs( listline ) do
if mw.ustring.sub( item, 1, 2 ) == 'T:' or mw.ustring.sub( item, 1, 2 ) == 't:' then
li = li .. '* [[Template talk:' .. mw.ustring.sub( item, 3 ) .. ']]\n'
tflag = true
else
li = li .. '* [[Talk:' .. item .. ']]\n'
aflag = true
end
end
if isothers == true then
r = r .. '以下讨论页中提到的错误锚点之前已由其他编辑者修复,一并请求删除:\n'
elseif aflag == true then
if tflag == true then
r = r .. '以下讨论页中提到的错误锚点已在对应条目或模板中修复,请求删除:\n'
else
r = r .. '以下讨论页中提到的错误锚点已在对应条目中修复,请求删除:\n'
end
else
r = r .. '以下讨论页中提到的错误锚点已在对应模板中修复,请求删除:\n'
end
r = r .. li
return r
end
return p