0

私が理解している限り、次の機能:

{{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 関数からパラメーター引数を抽出できるようにする文字列関数を作成しています。mediawiki サーバーがインストールされています。これがAPI経由で可能であれば、それは私の問題を解決するのにも役立ちます. 基本的に、すべてのパラメーターとそれに対応する引数を含む文字列リストが必要です。

4

2 に答える 2

2

いいえ、valueparam=boatを持つパラメーターがあることを意味し、パラメーターに value があることを意味します。したがって、(未定義のパラメーターを使用して)自由な他の値は、欠落している数値パラメーター用です。つまり、例では次のようになります。paramboat2=foo2foo

{{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}}}

于 2016-02-16T14:56:42.473 に答える
2

これが API を介して実行できる場合、それは私の問題の解決にも役立ちます。

はい、パラメータおよびを使用してparseAPIを使用できます。textprop=parsetree

于 2016-02-16T15:46:19.050 に答える