Difference between revisions of "Template:Current"

From railML 2 Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
(Die Seite wurde neu angelegt: „2.3<noinclude> ==Application== This template serves as a variable bearing the current version number. The version number is a string, not a figure. Therefore i…“)
 
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
2.3<noinclude>
+
{{#switch:{{#sub:{{{1}}}|0|1}}
 +
|3=3.2
 +
|#default=2.5}}<noinclude>
 
==Application==
 
==Application==
 
This template serves as a variable bearing the current version number. The version number is a string, not a figure. Therefore it can be displayes as text and analysed for equality, but it cannot be compared for size.
 
This template serves as a variable bearing the current version number. The version number is a string, not a figure. Therefore it can be displayes as text and analysed for equality, but it cannot be compared for size.
  
 
The value should be adapted, whenever a new version of {{rml}} is published. Please, check in this case, if [[Template:Version]] still functions propperly!
 
The value should be adapted, whenever a new version of {{rml}} is published. Please, check in this case, if [[Template:Version]] still functions propperly!
 +
 +
As currently (as of September 2021) both a {{rml}}2 and a {{rml}}3 version is current, there is an option to replace the v2-default ({{current}})2.4 with the v3-default ({{current|3}} with giving the single, optional, unnamed argument the value of ''3''.
 +
==Parameters==
 +
One unnamed optional argument:
 +
'''1''': value ''3'' delivers the current {{rml}}3.x-version. Else the current {{rml}}2x-Version is delivered.
 
===Dependencies===
 
===Dependencies===
 
This template does not depend on any other templates. It supports [[Template:Version]].
 
This template does not depend on any other templates. It supports [[Template:Version]].
 
 
==Example==
 
==Example==
 
This template is mainly intended to support [[Template:Version]].
 
This template is mainly intended to support [[Template:Version]].
Line 13: Line 19:
  
 
<pre>The current {{rml}} version is {{current}}</pre>
 
<pre>The current {{rml}} version is {{current}}</pre>
delivers (with the state of June 2016)
+
delivers
 +
 
 +
The current {{rml}} version is {{current}}
 +
 
 +
<pre>The current {{rml}} version is {{current|3}}</pre>
 +
delivers
 +
 
 +
The current {{rml}} version is {{current|3}}
 +
 
 +
<pre>The current {{rml}} version is {{current|2.1}}</pre>
 +
delivers
 +
 
 +
The current {{rml}} version is {{current|2.1}}
 +
 
 +
[[Category:ContentTemplate]]
  
The current {{rml}} version is 2.3
+
{{interwiki}}
[[Category:Template]]</noinclude>
+
</noinclude>

Latest revision as of 13:44, 9 May 2022

2.5

Application

This template serves as a variable bearing the current version number. The version number is a string, not a figure. Therefore it can be displayes as text and analysed for equality, but it cannot be compared for size.

The value should be adapted, whenever a new version of railML® is published. Please, check in this case, if Template:Version still functions propperly!

As currently (as of September 2021) both a railML®2 and a railML®3 version is current, there is an option to replace the v2-default (2.5)2.4 with the v3-default (3.2 with giving the single, optional, unnamed argument the value of 3.

Parameters

One unnamed optional argument: 1: value 3 delivers the current railML®3.x-version. Else the current railML®2x-Version is delivered.

Dependencies

This template does not depend on any other templates. It supports Template:Version.

Example

This template is mainly intended to support Template:Version.

Alternatively it can be employed to display the current version number:

The current {{rml}} version is {{current}}

delivers

The current railML® version is 2.5

The current {{rml}} version is {{current|3}}

delivers

The current railML® version is 3.2

The current {{rml}} version is {{current|2.1}}

delivers

The current railML® version is 2.5