Template:Interwiki: Difference between revisions

From RailTopoModel® Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
No edit summary
Line 4: Line 4:
ANDERNFALLS:
ANDERNFALLS:
Test, ob interwiki doppelt vorkommt -->{{#if:{{#var:interwiki{{current}}|}}|{{note|{{fixme}}: #var:interwiki{{current}} ist bereits definiert!}}}}<!--
Test, ob interwiki doppelt vorkommt -->{{#if:{{#var:interwiki{{current}}|}}|{{note|{{fixme}}: #var:interwiki{{current}} ist bereits definiert!}}}}<!--
Test, ob controlInterwiki existiert -->{{#if:{{#var:controlInterwiki|}}|{{note|{{fixme}}: [[Template:Interwiki]] darf nicht nach {{wiki2|Template:ElementDocu}} bzw. {{wiki3|Template:Robot}} aufgerufen werden!}}}}<!--
Test, ob controlInterwiki existiert -->{{#if:{{#var:controlInterwiki|}}|{{note|{{fixme}}: [[Template:Interwiki]] darf nicht nach {{wiki2|Template:ElementDocu}} bzw. {{wiki3|Template:Robot}} aufgerufen werden!}}}}<noinclude>
#var definieren                    -->{{#vardefine:interwiki{{current}}|{{{1|{{FULLPAGENAME}}}}}}}<!--
Default vorbereiten:      </noinclude>{{#vardefine:fullpage2|{{FULLPAGENAME}}}}{{#vardefine:fullpage3|{{FULLPAGENAME}}}}<noinclude>
Ggf. wiki2-Link erzeugen            -->{{#ifeq:{{{2}}}|3||[[railml2:{{#var:interwiki{{current}}}}]]}}<noinclude>
Namensraum abklopfen:      </noinclude>{{#ifeq:{{NAMESPACE}}|railTOPOMODEL® Wiki|{{#vardefine:fullpage2|RailML 2_Wiki:{{PAGENAME}}}}{{#vardefine:fullpage3|RailML3_Wiki:{{PAGENAME}}}}}}<!--
Ggf. wiki3-Link              </noinclude>{{#ifeq:{{{2}}}|2||[[railml3:{{#var:interwiki{{current}}}}]]}}<noinclude>
#var definieren                    -->{{#vardefine:interwiki2{{current}}|{{{1|{{#var:fullpage2}}}}}}}<!--
wiki3 detto                        -->{{#vardefine:interwiki3{{current}}|{{{1|{{#var:fullpage3}}}}}}}<!--
Ggf. wiki2-Link erzeugen            -->{{#ifeq:{{{2}}}|3||[[railml2:{{#var:interwiki2{{current}}}}]]}}<noinclude>
Ggf. wiki3-Link              </noinclude>{{#ifeq:{{{2}}}|2||[[railml3:{{#var:interwiki3{{current}}}}]]}}<noinclude>
Erstes #if schließen      </noinclude>}}</includeonly><noinclude>
Erstes #if schließen      </noinclude>}}</includeonly><noinclude>
==Usage==
==Usage==

Revision as of 16:08, 5 June 2024

Usage

Template for convenient interwiki connections between railML® 2 and railML® 3. It links to the other wiki. The default argument is {{FULLPAGENAME}} (it links to the same lemma in the other wiki). Moreover it defines #var:interwiki for interpretation in Template:ElementDocu resp. Template:Robot.

Arguments

  • 1: The target lemma in the other wiki; default: {{FULLPAGENAME}}
  • 2: 2 for wiki2 only; 3 for wiki3 only. By default, both railML® wikis will be linked. will be linked.

Example

This page is, via {{interwiki}} in the source code, linked with Template:Interwiki in the railML® 2 wiki.and Template:Interwiki in the railML® 3 wiki.