Template
WorldSwitch
From Dogcraft Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<includeonly>{{#switch: {{{mode|}}} | <includeonly>{{#switch: {{{mode|}}} | ||
| Category = {{#if: {{{1}}} | {{#switch: {{{1}}} | Survival = [[Survival]] | Survival 1 = [[Survival 1]] | Survival 2 = [[Survival 2]] | Survival 3 = [[Survival 3]] | Survival 4 = {{#switch: {{{2|}}} | Husky = [[Survival 4]] (Husky) | Beagle = [[Survival 4]] (Beagle) | [[Survival 4]]}} | Survival 4 (Husky) = [[Survival 4]]| Survival 4 (Beagle) = [[Survival 4]]| Husky = [[Survival 4]] | Beagle = [[Survival 4]] | Amplified = [[Amplified]] | Skyblock = [[Skyblock]] | Creative = [[Creative]] | MCMMO = [[MCMMO]] | {{{1}}} }}|{{#if: {{{2}}}|[[Survival 4]]|}}}} | | Category = {{#if: {{{1}}} | {{#switch: {{{1}}} | Survival = [[Survival]] | Survival 1 = [[Survival 1]] | Survival 2 = [[Survival 2]] | Survival 3 = [[Survival 3]] | Survival 4 = {{#switch: {{{2|}}} | Husky = [[Survival 4]] (Husky) | Beagle = [[Survival 4]] (Beagle) | [[Survival 4]]}} | Survival 4 (Husky) = [[Survival 4]]| Survival 4 (Beagle) = [[Survival 4]]| Husky = [[Survival 4]] | Beagle = [[Survival 4]] | Amplified = [[Amplified]] | Skyblock = [[Skyblock]] | Creative = [[Creative]] | MCMMO = [[MCMMO]] | {{{1}}} }}|{{#if: {{{2}}}|[[Survival 4]]|}}}} | ||
| Subworld = {{#if: {{{2}}} | {{{2}}} | {{#if: {{{1}}} | {{#switch: {{{1}}} | Survival 4 (Husky) = Husky | Survival 4 (Beagle) = Beagle | Husky = Husky | Beagle = Beagle |}} |}}}} | | Subworld = {{#if: {{{2|}}} | {{{2}}} | {{#if: {{{1}}} | {{#switch: {{{1}}} | Survival 4 (Husky) = Husky | Survival 4 (Beagle) = Beagle | Husky = Husky | Beagle = Beagle |}} |}}}} | ||
|{{#if: {{{1}}} | {{#switch: {{{1}}} | Survival = [[Survival]] | Survival 1 = [[Survival 1]] | Survival 2 = [[Survival 2]] | Survival 3 = [[Survival 3]] | Survival 4 = {{#switch: {{{2|}}} | Husky = [[Survival 4]] (Husky) | Beagle = [[Survival 4]] (Beagle) | [[Survival 4]]}} | Survival 4 (Husky) = [[Survival 4]] (Husky)| Survival 4 (Beagle) = [[Survival 4]] (Beagle)| Husky = [[Survival 4]] (Husky) | Beagle = [[Survival 4]] (Beagle) | Amplified = [[Amplified]] | Skyblock = [[Skyblock]] | Creative = [[Creative]] | MCMMO = [[MCMMO]] | {{{1}}} }}|{{#if: {{{2}}}|{{#switch: {{{2|}}} | Husky = [[Survival 4]] (Husky) | Beagle = [[Survival 4]] (Beagle) | [[Survival 4]]}}|}}}}}}</includeonly> | |{{#if: {{{1}}} | {{#switch: {{{1}}} | Survival = [[Survival]] | Survival 1 = [[Survival 1]] | Survival 2 = [[Survival 2]] | Survival 3 = [[Survival 3]] | Survival 4 = {{#switch: {{{2|}}} | Husky = [[Survival 4]] (Husky) | Beagle = [[Survival 4]] (Beagle) | [[Survival 4]]}} | Survival 4 (Husky) = [[Survival 4]] (Husky)| Survival 4 (Beagle) = [[Survival 4]] (Beagle)| Husky = [[Survival 4]] (Husky) | Beagle = [[Survival 4]] (Beagle) | Amplified = [[Amplified]] | Skyblock = [[Skyblock]] | Creative = [[Creative]] | MCMMO = [[MCMMO]] | {{{1}}} }}|{{#if: {{{2}}}|{{#switch: {{{2|}}} | Husky = [[Survival 4]] (Husky) | Beagle = [[Survival 4]] (Beagle) | [[Survival 4]]}}|}}}}}}</includeonly> | ||
<noinclude> | <noinclude> |
Revision as of 23:48, 4 July 2021
WorldSwitch template
This is a technical template meant to be used inside other template, mainly infoboxes. It converts server world names to include links. It handles most common ways of refering to past and present worlds.
Example
{{WorldSwitch|Survival}}
generates: Survival
{{WorldSwitch|Survival 4}}
generates: Survival 4
{{WorldSwitch|Survival 4|Husky}}
generates: Survival 4 (Husky)
{{WorldSwitch|Survival 4 (Husky)}}
generates: Survival 4 (Husky)
{{WorldSwitch|Husky}}
generates: Survival 4 (Husky)
{{WorldSwitch||Husky}}
generates: Survival 4 (Husky)
{{WorldSwitch|Husky|mode=Category}}
generates: Survival 4
{{WorldSwitch||Husky|mode=Category}}
generates: Survival 4
{{WorldSwitch|Survival 4 (Husky)|mode=Category}}
generates: Survival 4
{{WorldSwitch|Survival 4 (Husky)|mode=Subworld}}
generates: Husky