mediawiki 用のテンプレートを作成しようとしていて、渡されたアイテムの数を取得する必要があります。ユーザーに引数の数を渡させることはできますが、それはきれいではなく、使用するのが面倒です。
私の現在の「解決策」は、最初の引数を引数の数にします(手動で渡す必要があります:
{{{1}}} arguments passed in.
何らかの理由で (セキュリティに多少関係していると思います)、MediaWiki はループを提供しないため、パラメーター数はあまり役に立ちません。ウィキメディア人が任意の数の引数を受け入れるテンプレートを必要とする場合、通常は次のようにします:
<!--
-->{{#ifeq:{{{4|x}}}|{{{4|}}}| 4 or more | <!--
-->{{#ifeq:{{{3|x}}}|{{{3|}}}| 3 | <!--
-->{{#ifeq:{{{2|x}}}|{{{2|}}}| 2 | <!--
-->{{#ifeq:{{{1|x}}}|{{{1|}}}| 1 | <!--
-->0 }} }} }} }}
例を参照してください: http://en.wikipedia.org/w/index.php?title=Template:Tlp&action=edit