遵循指定的编号参数时,如何假定模板参数



我了解,以下函数:

{{mytemplate|foo|bar|snakes|boat|programming}}

自动为其填充以下参数:

{{mytemplate|1=foo|2=bar|3=snakes|4=boat|5=programming}}

当为以下函数定义某些数字时,它如何自动填充:

{{mytemplate|2=foo|bar|snakes|param=boat|3=programming}}

param=等同于1=


背景故事:

我正在编写一个字符串函数,允许用户从mediawiki函数中提取参数参数。我有一个媒体维基服务器安装;如果可以通过 API 做到这一点,那也可以解决我的问题。基本上,我需要一个包含所有参数及其相应参数的字符串列表。

不,param=boat 表示您具有值为 boat 的参数param2=foo 表示参数 2 具有值foo。因此,任何其他空闲值(具有未定义的参数(都用于缺少的数字参数,这意味着在您的示例中:

{{mytemplate
|2=foo
|bar                //1=bar
|snakes             //4=snakes (because 2 and 3 are already taken)
|param=boat
|3=programming
}}

或者在你的模板中你需要使用:{{{param}}}{{{1}}}{{{2}}}{{{3}}}{{{4}}}

如果可以通过 API 做到这一点,那也可以解决我的问题。

是的,您可以将parse API 与参数 textprop=parsetree 一起使用。

相关内容

  • 没有找到相关文章

最新更新