这是Module:TemplateParameters的文档页面

模板参数处理工具模块,用于处理不定数量参数的分组格式化。

导出函数

argTrim(frame)
参数去空格并重组,多参数以 | 分隔。
参数 pipe 设为 yes 时管道符转 |
makeTemplateParameter(frame)
生成 default 格式的参数字符串。
FormatingArguments(frame)
核心函数。将不定数量参数按指定格式循环输出。
支持 format(格式模板)、count(每组的参数数量)、delnowiki(解 nowiki)、displayAll(显示空组)、allexpr(全展开)等参数。
getFormatingStringByArgument(frame)
将字符串中的 {{{N}}} 占位符替换为实际参数值。
call(frame)
将模板参数转为 Lua 函数调用。
getParentArgument(frame)
跨帧读取父模板参数,检测重复定义。
templateArgWarp(frame, warpargs)
将当前模板参数重新包装为另一模板的调用。
arg_to_spstr(frame)
参数序列化。
pass_spstr(frame)
参数反序列化回 wikitext。
listArguments(frame)
调试用,列出所有帧参数。
checkArgument(frame)
增强版 getParentArgument,附带警告。
containsNumber(frame)
检查字符串是否包含数字。
getNumberValue(frame)
提取字符串中的数字。

依赖