跳转到内容

模組:Vgname/testcases

维基百科,自由的百科全书

这是本页的一个历史版本,由D2F0F5留言 | 贡献2014年10月27日 (一) 03:42编辑。这可能和当前版本存在着巨大的差异。

local p = {}
local yesno = require('Module:Yesno')
local getArgs = require('Module:Arguments').getArgs

local function lead(a)
	
	if a == '' then
		a = {{PAGENAME}}
	end
	
	if yesno(args.bold) ~= false then
		a = string.gsub(a, ".+", "<b>%0</b>")
	end
	
	if yesno(args.bracket) ~= false then
		a = string.gsub(a, ".+", "《%0》")
	end
	
	return a
end
		
function p.vgname(frame)
	
	args = getArgs(frame, {
		parentOnly = true;
		valueFunc = function (key, value)
			if value == nil then
				return ''
			else
				return value
			end
		end;
		})
	
	return lead(args[1])
end

return p