LLWiki正在建设中,欢迎加入我们!
模块:Multilist
跳转到导航
跳转到搜索
模块文档
这个文档嵌入自模块:Multilist/doc。
此模块独立提供将以“、”分隔的字符串转换为一组角色或声优的功能,应用范围包括{{memberlist}}、{{cvlist}}、{{tracklist}}等。在其他模块中调用此模块时时,可以以表的形式传递独立的参数并覆盖原始模板参数。
local p = {} local getArgs = require("module:arguments").getArgs function p.ml(frame, args) args = args or getArgs(frame, {removeBlanks = false}) local singers = mw.text.split(args[1] or "", "、") singers.cv = args.cv == nil and 1 or '' singers.dlm = args[2] == nil and "<br>" or "、" singers.color = args[3] singers.ja = args[4] return frame:expandTemplate{title = "ml", args = singers} end function p.cv(frame, args) args = args or getArgs(frame, {removeBlanks = false}) local singers = mw.text.split(args[1] or "", "、") singers.chara = args.chara == nil and 1 or '' singers.dlm = args[2] == nil and "<br>" or "、" singers.color = args[3] singers.ja = args[4] return frame:expandTemplate{title = "ml/cv", args = singers} end return p