跳转到内容

模組:TrackingCategory

本页使用了标题或全文手工转换
被永久保护的模块
维基百科,自由的百科全书

这是本页的一个历史版本,由A2569875留言 | 贡献2020年2月22日 (六) 07:22 建立内容为“local p={} function p.append(frame, category) --fork from Module:If_empty if mw.isSubsting() then return '' end local cat = '' if type(frame)…”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

local p={}
function p.append(frame, category) --fork from [[Module:If_empty]]
	if mw.isSubsting() then return '' end
	local cat = ''
	if type(frame) == type('string') then cat = frame end
	if type((frame or {}).args) ~= type({}) then frame = mw.getCurrentFrame() end
	cat = mw.text.trim(cat or category or frame.args['1'] or frame.args[1] or frame.args.cat or '')
	if cat ~= '' then
		frame:extensionTag('ref', string.format('[[Category:%s]]', cat), {group = 'TrackingCategory'})
		frame:extensionTag('references', '', {group = 'TrackingCategory'})
	end
	return ''
end
return p