|
|
Zeile 3: |
Zeile 3: |
| {{spc|!!|o|-|c={{{c|{{{2|}}} }}} }} | | {{spc|!!|o|-|c={{{c|{{{2|}}} }}} }} |
| | <!-- else --> | | | <!-- else --> |
| {{#ifexpr:
| | |
| <!-- Mein Wert -->
| | {{#vardefine:Version|{{rel2dec|{{{2|}}} }} }} |
| {{#switch:Farbwert_an_zweiter_Stelle
| | {{#vardefine:Majorrelease|{{rel2dec|{{Majorrelease|{{Anw}} }} }} }} |
| | {{#ifeq: {{{2|}}} | {{Farbe|{{{2|}}} }}| | Farbwert_an_zweiter_Stelle }} <!-- Die Vorlage {{ Farbe | ...}} kann den Parameter auswerten, es ist also ein Farb-Wert -->
| | |
| | {{#ifexpr: {{#rpos: {{{2|}}} | ; }} >0 | Farbwert_an_zweiter_Stelle }} <!-- Es wurde ein ; übergeben, also ein html-Farbwert -->
| | {{#ifexpr:{{#var:Version}}=0|{{#vardefine:anzeigen|true}} }} |
| | rot=99 <!-- als zweiter Wert wurde ein Farb-Wert übergeben, also soll diese Meldung immer eingeblendet werden -->
| | {{#ifexpr:{{#var:Version}}>={{#var:Majorrelease}} |{{#vardefine:anzeigen|true}} }} |
| | #default=
| | |
| {{#expr:
| | {{#if: {{#var:anzeigen}} |
| {{#explode: {{{ 2 |99 }}} | . | 0 }}
| |
| +
| |
| ( {{#explode: {{{ 2 |99 }}} | . | 1 }} + 0 ) / {{#expr: 10 ^ ( 3 - {{#len:{{#explode: {{{ 2 | }}} | . | 1 }} }} ) }}
| |
| +
| |
| ( {{#explode: {{{ 2 |99 }}} | . | 2 }} + 0 ) / {{#expr: 10 ^ (6 - {{#len:{{#explode: {{{ 2 | }}} | . | 2 }} }} ) }}
| |
| }} }}
| |
| >= <!-- Größer (=neuer) oder gleich -->
| |
| <!-- verglichen mit Majorrelease: -->
| |
| {{#expr:
| |
| {{#explode: {{ Majorrelease | {{{ Anw | {{#titleparts: {{fullurl:{{FULLPAGENAMEE}} }} | 1 | 4 }} }}} }} | . | 0 }}
| |
| +
| |
| ( {{#explode: {{ Majorrelease | {{{ Anw | {{#titleparts: {{fullurl:{{FULLPAGENAMEE}} }} | 1 | 4 }} }}} }} | . | 1 }} + 0 )
| |
| / {{#expr: 10 ^ ( 3 - {{#len:{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 1 }} }} ) }}
| |
| +
| |
| ( {{#explode: {{ Majorrelease | {{{ Anw | {{#titleparts: {{fullurl:{{FULLPAGENAMEE}} }} | 1 | 4 }} }}} }} | . | 2 }} + 0 )
| |
| / {{#expr: 10 ^ (6 - {{#len:{{#explode: {{ Majorrelease | {{#titleparts: {{{ Anw | {{fullurl:{{FULLPAGENAMEE}} }} }}} | 1 | 4 }} }} | . | 2 }} }} ) }}
| |
| }}
| |
| | <!-- Es wurde keine Release-Nummer übergeben, oder es wurde eine übergeben, die >= dem aktuellen Majorrelease ist: --> | | | <!-- Es wurde keine Release-Nummer übergeben, oder es wurde eine übergeben, die >= dem aktuellen Majorrelease ist: --> |
| {{#ifeq: {{#sub: {{{1|}}} |0 |1}} | + | {{Neu}}}}{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! | | | {{#ifeq: {{#var:Version}} >= {{#var:Majorrelease}} | true | {{Neu}}}}{{#ifeq: {{#sub: {{{1|}}} |0 |1}} | ! | |
| {{#ifeq: {{#sub: {{{1|}}} | 0 |2 }} | !! | | | {{#ifeq: {{#sub: {{{1|}}} | 0 |2 }} | !! | |
| <!-- Es gibt mindestens 2 Ausrufezeichen. Es wird eine Extra-Box erzeugt, in der der Text umgebrochen werden kann. | | <!-- Es gibt mindestens 2 Ausrufezeichen. Es wird eine Extra-Box erzeugt, in der der Text umgebrochen werden kann. |