Vorlage:PreisKurz: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
Zeile 3: Zeile 3:
 
Beispiele:
 
Beispiele:
 
{| class="wikitable oben"
 
{| class="wikitable oben"
! Eingangswert !! Ergebnis
+
! Eingangswert  
 +
! Ergebnis
 
|-
 
|-
| 10 ||{{PreisKurz|10}}
+
| <nowiki>{{PreisKurz| 10 }}</nowiki>
 +
| {{PreisKurz| 10 }}
 
|-
 
|-
| 120 ||{{PreisKurz|120}}
+
| <nowiki>{{PreisKurz| 120 | 1}}</nowiki>
 +
| {{PreisKurz| 120 | 1}}
 
|-
 
|-
| 1301 ||{{PreisKurz|1301}}
+
| <nowiki>{{PreisKurz| 120 | 0}}</nowiki>
 +
| {{PreisKurz| 120 | 1}}
 
|-
 
|-
| 14001 ||{{PreisKurz|14001}}
+
| <nowiki>{{PreisKurz|10}}</nowiki>
 +
| {{PreisKurz|10}}
 
|-
 
|-
| 150001 ||{{PreisKurz|150001}}
+
| <nowiki>{{PreisKurz|10}}</nowiki>
 +
| {{PreisKurz|10}}
 +
|-
 +
| <nowiki>{{PreisKurz|10}}</nowiki>
 +
| {{PreisKurz|10}}
 
|}
 
|}
  
 
Sie sollte im folgenden Format genutzt werden:
 
Sie sollte im folgenden Format genutzt werden:
 
<pre>
 
<pre>
{{PreisKurz|<Wert>}}
+
{{PreisKurz|<Wert>|<Nachkommastellen>}}
 
</pre>
 
</pre>
wobei <Wert> der Preis in der kleinesten Währungseinheit ist (also der Preis in Telaren).
+
wobei der erste Parameter <Wert> (Pflichtparameter) der Preis in der kleinesten Währungseinheit ist (also der Preis in Telaren) und der zweite Parameter <Nachkommastellen> (optional) angibt, auf wieviele Stellen der Wert gerundet werden soll (siehe dazu auch: [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions/de#Runden mediawiki.or: Runden]).
 +
 
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
 
</noinclude><includeonly><!-- START-->
 
</noinclude><includeonly><!-- START-->
Zeile 30: Zeile 40:
 
   -->{{#vardefine: PreisRoh | {{#expr: {{{1|}}}/1 round 0 }} }}<!--
 
   -->{{#vardefine: PreisRoh | {{#expr: {{{1|}}}/1 round 0 }} }}<!--
 
   -->{{#ifexpr: {{#var:PreisRoh}} < 100
 
   -->{{#ifexpr: {{#var:PreisRoh}} < 100
       | {{#vardefine: PreisKurz |{{#var:PreisRoh}} T}}
+
       | {{#vardefine: PreisKurz |{{#expr: {{#var:PreisRoh}}/1 {{#if:{{{2|}}}|round {{{2}}}|}} }} T}}
 
       | {{#ifexpr: {{#var:PreisRoh}} < 10000
 
       | {{#ifexpr: {{#var:PreisRoh}} < 10000
           | {{#vardefine: PreisKurz |{{#expr: {{#var:PreisRoh}}/100 round 1}} L}}
+
           | {{#vardefine: PreisKurz |{{#expr: {{#var:PreisRoh}}/100 {{#if:{{{2|}}}|round {{{2}}}|}} }} L}}
           | {{#vardefine: PreisKurz |{{#expr: {{#var:PreisRoh}}/10000 round 1}} S}}
+
           | {{#vardefine: PreisKurz |{{#expr: {{#var:PreisRoh}}/10000 {{#if:{{{2|}}}|round {{{2}}}|}} }} S}}
 
           }}
 
           }}
 
       }}
 
       }}
Zeile 39: Zeile 49:
 
-->{{zahlenformat:{{#var:PreisKurz}}}}<!--  
 
-->{{zahlenformat:{{#var:PreisKurz}}}}<!--  
 
DEGUB-->
 
DEGUB-->
{{#ifeq: debug | {{lc:{{{2|}}}}}
+
{{#ifeq: debug | {{lc:{{{3|}}}}}
 
   |
 
   |
 
   '''<nowiki>{{{1|}}}</nowiki>''' = {{{1|}}}<br />
 
   '''<nowiki>{{{1|}}}</nowiki>''' = {{{1|}}}<br />

Version vom 8. Juni 2014, 02:43 Uhr

Dies ist die Vorlage „PreisKurz“. Sie wandelt einen numerischen Preis in Telaren um in einen anzeigbaren Wert mit Währungskürzel. Beispiele:

Eingangswert Ergebnis
{{PreisKurz| 10 }}

10 T

{{PreisKurz| 120 | 1}}

1,2 L

{{PreisKurz| 120 | 0}}

1,2 L

{{PreisKurz|10}}

10 T

{{PreisKurz|10}}

10 T

{{PreisKurz|10}}

10 T

Sie sollte im folgenden Format genutzt werden:

{{PreisKurz|<Wert>|<Nachkommastellen>}}

wobei der erste Parameter <Wert> (Pflichtparameter) der Preis in der kleinesten Währungseinheit ist (also der Preis in Telaren) und der zweite Parameter <Nachkommastellen> (optional) angibt, auf wieviele Stellen der Wert gerundet werden soll (siehe dazu auch: mediawiki.or: Runden).

Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.