LLWiki正在建设中,欢迎加入我们!
“模块:Multilist”的版本间差异
跳转到导航
跳转到搜索
小 |
|||
(未显示同一用户的1个中间版本) | |||
第2行: | 第2行: | ||
local getArgs = require("module:arguments").getArgs |
local getArgs = require("module:arguments").getArgs |
||
function p.ml(frame, |
function p.ml(frame, args) |
||
args = getArgs(frame, {removeBlanks = false}) |
args = args or getArgs(frame, {removeBlanks = false}) |
||
local singers = mw.text.split( |
local singers = mw.text.split(args[1] or "", "、") |
||
singers.cv = args.cv == nil and 1 or '' |
singers.cv = args.cv == nil and 1 or '' |
||
singers.dlm = args[2] == nil and "<br>" or "、" |
singers.dlm = args[2] == nil and "<br>" or "、" |
||
第10行: | 第10行: | ||
singers.ja = args[4] |
singers.ja = args[4] |
||
return frame:expandTemplate{title = "ml", args = singers} |
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 |
end |
||
2021年3月11日 (四) 05:59的最新版本
模块文档
这个文档嵌入自模块: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