2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

Module:Sandbox/GuoPC/FA

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
Template-info.svg 模块文档  [查看] [编辑] [历史] [刷新]
Icon-info.png
建议替换引用该模板({{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}}
感谢。——~~~~

以下讨论页中提到的错误锚点已在对应条目或模板中修复,请求删除:

以下讨论页中提到的错误锚点之前已由其他编辑者修复,一并请求删除:

感谢。——GuoPC (讨论) 2023年3月6日 (一) 13:15 (CST)

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