Jump to content

Template:Link: Difference between revisions

From Worm Wiki
Damage3245 (talk | contribs)
No edit summary
Damage3245 (talk | contribs)
No edit summary
Line 1: Line 1:
<includeonly>{{#switch:{{{1|}}}
<includeonly>{{#switch:{{{1|}}}
|Armsmaster={{Name|{{{2|}}}|Armsmaster|Colin Wallis}}
|Defiant={{Name|{{{2|}}}|Defiant|Colin Wallis}}
|Glory Girl={{Name|{{{2|}}}|Glory Girl|Victoria Dallon}}
|Glory Girl={{Name|{{{2|}}}|Glory Girl|Victoria Dallon}}
|Grue={{Name|{{{2|}}}|Grue|Brian Laborn}}
|Panacea={{Name|{{{2|}}}|Panacea|Amy Dallon}}
|Panacea={{Name|{{{2|}}}|Panacea|Amy Dallon}}
|Skitter={{Name|{{{2|}}}|Skitter|Taylor Hebert}}
|Skitter={{Name|{{{2|}}}|Skitter|Taylor Hebert}}
|Tattletale={{Name|{{{2|}}}|Tattletale|Lisa Wilbourn}}
|{{Name|{{{2|}}}|{{#sub:{{{1|}}}|0|{{#expr:{{#rpos:{{{1|}}}|(}}{{#ifeq:{{#rpos:{{{1|}}}|(}}|-1|+|-}}1}}}}|{{{1|}}}}}
|{{Name|{{{2|}}}|{{#sub:{{{1|}}}|0|{{#expr:{{#rpos:{{{1|}}}|(}}{{#ifeq:{{#rpos:{{{1|}}}|(}}|-1|+|-}}1}}}}|{{{1|}}}}}
}}</includeonly><noinclude>__NOTOC__
}}</includeonly><noinclude>__NOTOC__
Line 18: Line 22:
|+First priority table
|+First priority table
!Input !!Text !!Links to  
!Input !!Text !!Links to  
|-
|Armsmaster||Armsmaster||Colin Wallis
|-
|Defiant||Defiant||Colin Wallis
|-
|-
|Glory Girl||Glory Girl||Victoria Dallon
|Glory Girl||Glory Girl||Victoria Dallon
|-
|Grue||Grue||Brian Laborn
|-
|-
|Panacea||Panacea||Amy Dallon
|Panacea||Panacea||Amy Dallon
|-
|-
|Skitter||Skitter||Taylor Hebert
|Skitter||Skitter||Taylor Hebert
|-
|Tattletale||Tattletale||Lisa Wilbourn
|}
|}
:''<small>*Some pages' text is a term used by more than one article and uses the whole link instead of the desired text</small>''
:''<small>*Some pages' text is a term used by more than one article and uses the whole link instead of the desired text</small>''

Revision as of 10:53, June 23, 2020

Usage

{{Link|<input>}}

Examples

  • {{Link|Skitter}} → [[Taylor Hebert|Skitter]] → {{#switch:Skitter

|Armsmaster={{#if:Colin Wallis|{{#if:Armsmaster|Armsmaster|Colin Wallis}}|Armsmaster}} |Defiant={{#if:Colin Wallis|{{#if:Defiant|Defiant|Colin Wallis}}|Defiant}} |Glory Girl={{#if:Victoria Dallon|{{#if:Glory Girl|Glory Girl|Victoria Dallon}}|Glory Girl}} |Grue={{#if:Brian Laborn|{{#if:Grue|Grue|Brian Laborn}}|Grue}} |Panacea={{#if:Amy Dallon|{{#if:Panacea|Panacea|Amy Dallon}}|Panacea}} |Skitter={{#if:Taylor Hebert|{{#if:Skitter|Skitter|Taylor Hebert}}|Skitter}} |Tattletale={{#if:Lisa Wilbourn|{{#if:Tattletale|Tattletale|Lisa Wilbourn}}|Tattletale}} |{{#if:Skitter|{{#if:{{#sub:Skitter|0|{{#expr:{{#rpos:Skitter|(}}{{#ifeq:{{#rpos:Skitter|(}}|-1|+|-}}1}}}}|{{#sub:Skitter|0|{{#expr:{{#rpos:Skitter|(}}{{#ifeq:{{#rpos:Skitter|(}}|-1|+|-}}1}}}}|Skitter}}|{{#sub:Skitter|0|{{#expr:{{#rpos:Skitter|(}}{{#ifeq:{{#rpos:Skitter|(}}|-1|+|-}}1}}}}}} }}

Explanation

This template takes an input, and creates a link based on the two tables below.

Links

First priority table
Input Text Links to
Armsmaster Armsmaster Colin Wallis
Defiant Defiant Colin Wallis
Glory Girl Glory Girl Victoria Dallon
Grue Grue Brian Laborn
Panacea Panacea Amy Dallon
Skitter Skitter Taylor Hebert
Tattletale Tattletale Lisa Wilbourn
*Some pages' text is a term used by more than one article and uses the whole link instead of the desired text
Second priority table
Input Text Links to
<link without ()> <link without ()> <link without ()>
<link with ()> <link without ()> <link with ()>