Template:Ifempty/testcases
表示
ここは、Template:Ifemptyのサンドボックス・サブページに対応したテンプレート・テストケースです。 右のボタンをクリックするとテストケースが更新されます。 更なる情報とオプション このページに複雑なテンプレートの使用例を多く記述した場合、MediaWikiの制限によりページの終端部周辺で誤動作を起こす可能性があります。この誤動作が発生した場合、発生したページのソースに追加された「NewPP limit report」というコメントを参照してください。
また、特別:テンプレートを展開でテンプレートの使用結果を実験することも出来ます。 このページを表示する外装を変更する: |
Code | Sandbox | Current | |
{{Ifempty/sandbox}} | Returns an empty string. | ||
{{Ifempty/sandbox|one}} | one | one | Returns the first parameter that is defined and not empty. |
{{Ifempty/sandbox|one|two}} | one | one | |
{{Ifempty/sandbox|one|two|three|four}} | one | one | |
{{Ifempty/sandbox||two}} | two | two | The first parameter is empty/undefined, so is passed over. |
{{Ifempty/sandbox||two|three|four}} | two | two | |
{{Ifempty/sandbox||two||four}} | two | two | |
{{Ifempty/sandbox|||||||||nine}} | nine | nine | |
{{Ifempty/sandbox||||||||||ten}} | ten | ten | Empty string returned if maximum of nine parameters exceeded. |
{{Ifempty/sandbox|}} | The only parameter is empty or undefined, so returns an empty string. | ||
{{Ifempty/sandbox||||}} | Returns an empty string. | ||
{{Ifempty/sandbox|{{{1|}}}|{{{2|}}}|three}} | three | three | |
{{Ifempty/sandbox|{{{1}}}|{{{2}}}|three}} | {{{1}}} | {{{1}}} | No pipe-characters following the names of the first two parameters ("1" and "2"), so the first of these returned as text ("{{{1}}}"). |
{{Ifempty/sandbox|{{{logo|}}}|two}} | two | two | |
{{Ifempty/sandbox|{{{logo}}}|two}} | {{{logo}}} | {{{logo}}} | No pipe-character following the parameter name "logo", so the text "{{{logo}}}" returned. |
{{Ifempty/sandbox|2=x}} | x | x | Whether parameter 1 is undefined or empty does not matter. |
{{Ifempty/sandbox|p=q}} | The template identifies the parameters it receives as parameters 1 to 9, not using names such as "p", etc. | ||
{{Ifempty/sandbox|one|{{X1}}[[Category:X1]]}} | one | one | Parameters after the first non-empty parameter are not expanded, so this page does not transclude Template:X1 and is not in Category:X1. |