Module:TemplateParameters/doc
这是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)
- 提取字符串中的数字。