Template:Code: Difference between revisions

Add error handling
m 1 revision imported
 
(19 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<includeonly>{{ #vardefine: delimiter | {{
<includeonly>{{#if: {{{2|}}}{{{wordbreak|{{{wb|}}}}}}
  #switch: {{{delimiter|}}}{{{d|}}}
| {{#invoke:delimited tag|output|1={{{1|{{{code|}}}}}}|tag=code|wordbreak={{{wordbreak|{{{wb|}}}}}}}}
  | , = ,&nbsp;
| <code>{{{1|{{{code|}}}}}}</code>
  | and = &#32;and&nbsp;
  | &amp; = &nbsp;&amp;&nbsp;
  | or = &#32;or&nbsp;
  | to = &#32;to&nbsp;
  | newline | br = <br/>
  | list | list-newline | bullet | * = <br/>
{{{list-level|**}}}
  | none = <nowiki/>
  | #default = {{{delimiter|&nbsp;}}}
  }}
}}{{
  #vardefine: mid-delimiter | {{
    #switch: {{{delimiter|}}}{{{d|}}}
    | and | &amp; | or = ,&#32;
    | #default = {{#var: delimiter}}
  }}
}}{{
  #vardefine: serial | {{
    #switch: {{{delimiter|}}}{{{d|}}}
    | and | or = ,
  }}
}}<code>{{{1}}}</code>{{
    #if: {{{2|}}} | {{ #if: {{{3|}}} |{{#var: mid-delimiter}} | {{#var: delimiter}} }}<code>{{{2}}}</code>
}}{{ #if: {{{3|}}} | {{ #if: {{{4|}}} |{{#var: mid-delimiter}} | {{#var:serial}}{{#var: delimiter}} }}<code>{{{3}}}</code>
}}{{ #if: {{{4|}}} | {{ #if: {{{5|}}} |{{#var: mid-delimiter}} | {{#var:serial}}{{#var: delimiter}} }}<code>{{{4}}}</code>
}}{{ #if: {{{5|}}} | {{ #if: {{{6|}}} |{{#var: mid-delimiter}} | {{#var:serial}}{{#var: delimiter}} }}<code>{{{5}}}</code>
}}{{ #if: {{{6|}}} | {{ #if: {{{7|}}} |{{#var: mid-delimiter}} | {{#var:serial}}{{#var: delimiter}} }}<code>{{{6}}}</code>
}}{{ #if: {{{7|}}} | {{ #if: {{{8|}}} |{{#var: mid-delimiter}} | {{#var:serial}}{{#var: delimiter}} }}<code>{{{7}}}</code>
}}{{ #if: {{{8|}}} | {{ #if: {{{9|}}} |{{#var: mid-delimiter}} | {{#var:serial}}{{#var: delimiter}} }}<code>{{{8}}}</code>
}}{{ #if: {{{9|}}} | {{ #if: {{{10|}}}|{{#var: mid-delimiter}} | {{#var:serial}}{{#var: delimiter}} }}<code>{{{9}}}</code>
}}{{ #if: {{{10|}}}| {{#var:serial}}{{ #var: delimiter }}<code>{{{10}}}</code>
}}{{  #if: {{{11|}}}|<span style="color:red">'''Error:''' Too many parameters (maximum: 10)</span>[[Category:Error with code template]]
}}</includeonly><noinclude>
}}</includeonly><noinclude>
{{doc}}
{{documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
</noinclude>