テンプレート:Ifempty/doc
これはテンプレート:Ifemptyの解説サブページです。 使用方法、カテゴリ、およびその他テンプレート自体に含まれない情報を収容しています。 |
このテンプレートは他のテンプレート内で使用します。最大9個の引数を取り、その引数のうち最初に中身の存在する引数を表示します。
使用例
編集{{ifempty| {{{logo|}}} | {{{image|}}} | default.svg }}
この場合、
- logo が指定されていれば、logo の値を
- logo が指定されておらず image が指定されていれば、image の値を
- logo も image も指定されていなければ、default.svg を
表示します。
解説
編集MediaWiki
においてテンプレート変数を処理する際、空の呼び出しをされた変数は、デフォルト値を返しません。例えば、Template:Template
に {{{logo|default.svg}}}
という処理があり、これを {{template|logo=}}
と呼び出した場合、"default.svg"
ではなく、空の値が返ってきます。
この問題を回避するためには、条件文を用いて以下のように記述します。
{{ #if: {{{logo|}}} | {{{logo}}} | default.svg }}
別の変数が組み合わさった場合は、以下のように記述します。
{{ #if: {{{logo|}}} | {{{logo}}} | {{ #if: {{{image|}}} | {{{image}}} | default.svg }} }}
これを本テンプレートを用いて、以下のように記述できます。
{{ ifempty | {{{logo|}}} | {{{image|}}} | default.svg }}
関連項目
編集- {{cond}}