From PCSAR
(Difference between revisions)
|
|
Line 1: |
Line 1: |
- | <noinclude> | + | <noinclude>{{documentation}}</noinclude><includeonly><!-- |
- | If arg 1 is blank use arg 2 instead.
| + | |
| | | |
- | Test cases: | + | Test for too many arguments |
- | <pre><nowiki>
| + | |
- | * {{default|non-blank|subst}}
| + | -->{{#if:{{{6|}}}<!-- |
- | * {{default||subst}}
| + | |
- | </nowiki></pre> | + | -->|'''Template:Default should have at most 5 arguments'''<!-- |
- | gives:
| + | |
- | * {{default|non-blank|subst}}
| + | -->}}<!-- |
- | * {{default||subst}}
| + | |
- | </noinclude><includeonly>{{#if:{{{1}}}|{{{1}}}|{{{2}}}|}}</includeonly> | + | -->{{#if:{{{1|}}}|{{{1}}}<!-- |
| + | |
| + | -->|{{#if:{{{2|}}}|{{{2}}}<!-- |
| + | |
| + | -->|{{#if:{{{3|}}}|{{{3}}}<!-- |
| + | |
| + | -->|{{#if:{{{4|}}}|{{{4}}}<!-- |
| + | |
| + | -->|{{#if:{{{5|}}}|{{{5}}}<!-- |
| + | |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | |
| + | --></includeonly> |
Current revision
This is the documentation for the template Template:Default
Template:Default/Doc:
[edit] Description
This template
returns
the first argument which is not blank,
or nothing if they all are blank.
{{default|arg1|arg2|arg3|arg4|arg5}}
All arguments are optional
[edit] Examples
Test cases:
You type...
| You get...
|
{{default}}
|
|
{{default|}}
|
|
{{default|arg1}}
| arg1
|
{{default||}}
|
|
{{default||arg2}}
| arg2
|
{{default|arg1|}}
| arg1
|
{{default|arg1|arg2}}
| arg1
|
{{default|||}}
|
|
{{default|||arg3}}
| arg3
|
{{default||arg2|}}
| arg2
|
{{default||arg2|arg3}}
| arg2
|
{{default|arg1||}}
| arg1
|
{{default|arg1||arg3}}
| arg1
|
{{default|arg1|arg2|}}
| arg1
|
{{default|arg1|arg2|arg3}}
| arg1
|
{{default||||}}
|
|
{{default||||arg4}}
| arg4
|
{{default|||arg3|}}
| arg3
|
{{default|||arg3|arg4}}
| arg3
|
{{default||arg2||}}
| arg2
|
{{default||arg2||arg4}}
| arg2
|
{{default||arg2|arg3|}}
| arg2
|
{{default||arg2|arg3|arg4}}
| arg2
|
{{default|arg1|||}}
| arg1
|
{{default|arg1|||arg4}}
| arg1
|
{{default|arg1||arg3|}}
| arg1
|
{{default|arg1||arg3|arg4}}
| arg1
|
{{default|arg1|arg2||}}
| arg1
|
{{default|arg1|arg2||arg4}}
| arg1
|
{{default|arg1|arg2|arg3|}}
| arg1
|
{{default|arg1|arg2|arg3|arg4}}
| arg1
|
{{default|||||}}
|
|
{{default|||||arg5}}
| arg5
|
{{default||||arg4|}}
| arg4
|
{{default||||arg4|arg5}}
| arg4
|
{{default|||arg3||}}
| arg3
|
{{default|||arg3||arg5}}
| arg3
|
{{default|||arg3|arg4|}}
| arg3
|
{{default|||arg3|arg4|arg5}}
| arg3
|
{{default||arg2|||}}
| arg2
|
{{default||arg2|||arg5}}
| arg2
|
{{default||arg2||arg4|}}
| arg2
|
{{default||arg2||arg4|arg5}}
| arg2
|
{{default||arg2|arg3||}}
| arg2
|
{{default||arg2|arg3||arg5}}
| arg2
|
{{default||arg2|arg3|arg4|}}
| arg2
|
{{default||arg2|arg3|arg4|arg5}}
| arg2
|
{{default|arg1||||}}
| arg1
|
{{default|arg1||||arg5}}
| arg1
|
{{default|arg1|||arg4|}}
| arg1
|
{{default|arg1|||arg4|arg5}}
| arg1
|
{{default|arg1||arg3||}}
| arg1
|
{{default|arg1||arg3||arg5}}
| arg1
|
{{default|arg1||arg3|arg4|}}
| arg1
|
{{default|arg1||arg3|arg4|arg5}}
| arg1
|
{{default|arg1|arg2|||}}
| arg1
|
{{default|arg1|arg2|||arg5}}
| arg1
|
{{default|arg1|arg2||arg4|}}
| arg1
|
{{default|arg1|arg2||arg4|arg5}}
| arg1
|
{{default|arg1|arg2|arg3||}}
| arg1
|
{{default|arg1|arg2|arg3||arg5}}
| arg1
|
{{default|arg1|arg2|arg3|arg4|}}
| arg1
|
{{default|arg1|arg2|arg3|arg4|arg5}}
| arg1
|
{{default|arg1|arg2|arg3|arg4|arg5|arg6}}
| Template:Default should have at most 5 argumentsarg1
|
|
To see how this template is implemented,
edit this page and examine the portion
between <includeonly>
and </includeonly>
.