Template:Relay: Difference between revisions

From FrathWiki
Jump to navigationJump to search
(added option for external links)
(gave previous-page and next-page parameters names)
Line 2: Line 2:


==Parameters==
==Parameters==
# the previous article.
# the next article.
These two arguments are optional. If specified, they should be the name of a page on this wiki (if they are external links, you must set '''prevext''' and/or '''nextext''') and will be shown as a link to the left of the title. You can use this on the page of a torch to link to the previous torch.


; link
; link
: 1 if the relay's name should be a link (this is the default), 0 otherwise.
: 1 if the relay's name should be a link (this is the default), 0 otherwise.
; next
: the next article{{ref|1|1}}.
; nextext
; nextext
: 1 if the next article (2nd parameter) is an external link, 0 if it is an article on this wiki (this is the default).
: 1 if the next article (2nd parameter) is an external link, 0 if it is an article on this wiki (this is the default).
; prev
: the previous article{{ref|1|1}}.
; prevext
; prevext
: 1 if the previous article (1st parameter) is an external link, 0 if it is an article on this wiki (this is the default).
: 1 if the previous article (1st parameter) is an external link, 0 if it is an article on this wiki (this is the default).
; relay
; relay
: the relay's name. This should be the name of the relay's page on this wiki. If the relay does not have a page on this wiki, you should specify this anyway and set the '''link''' parameter to 0. If the page is not relevant to a specific relay, do not specify this — the template will default to [[Conlang relay]].
: the relay's name. This should be the name of the relay's page on this wiki. If the relay does not have a page on this wiki, you should specify this anyway and set the '''link''' parameter to 0. If the page is not relevant to a specific relay, do not specify this — the template will default to [[Conlang relay]].
{{note|1|1}}These two parameters are optional. If specified, they should be the name of a page on this wiki (if they are external links, you must set '''prevext''' and/or '''nextext''') and will be shown as a link to the left of the title. You can use this on the page of a torch to link to the previous torch.


==Table of contents==
==Table of contents==
Line 27: Line 28:
[[Category:Templates]]
[[Category:Templates]]


</noinclude><table style="width: 100%; border: 1px solid #5F79CC; background-color: #BEF1FF; color: black"><tr>{{ #ifeq: {{{1|}}}|||<th style="border-bottom: 1px solid #5F79CC">{{#ifexpr:{{{prevext|1}}}|[{{{1}}} &larr; {{{1}}}]|[[{{{1}}}|&larr; {{{1}}}]]}}</th>}}<th colspan="{{#expr:1+{{#ifeq:{{{1|}}}||1|0}}+{{#ifeq:{{{2|}}}||1|0}}}}" style="border-bottom: 1px solid #5F79CC">{{#ifexpr:{{{link|1}}}|[[{{{relay|Conlang relay}}}]]|{{{relay|Conlang relay}}}}}</th>{{#ifeq: {{{2|}}}|||<th style="border-bottom: 1px solid #5F79CC">{{#ifexpr:{{{nextext|1}}}|[{{{2}}} {{{2}}} &rarr;]|[[{{{2}}}|{{{2}}} &rarr;]]}}</th>}}</tr>{{#ifexist:{{{relay|Conlang relay}}}/TOC|<tr><td colspan="3">{{{{#ifeq:{{NAMESPACE:{{{relay|Conlang relay}}}}}||:}}{{{relay|Conlang relay}}}/TOC}}</td></tr><tr><td colspan="3" style="border-top: 1px solid #5F79CC; text-align: center">|<tr><td colspan="3" style="text-align: center">}}[[Conlang relay|What is a relay?]] • [http://www.frontiernet.net/~scaves/relayrule.html rules] • [[Conlang relay#List of relays|list of relays]] • [[:Category:Conlang relays|all pages in this category]] {{ #ifeq: {{FULLPAGENAME}} | Category:Conlang relays || [[Category:Conlang relays]] }}</td></tr></table>
</noinclude><table style="width: 100%; border: 1px solid #5F79CC; background-color: #BEF1FF; color: black"><tr>{{ #ifeq: {{{prev|}}}|||<th style="border-bottom: 1px solid #5F79CC">{{#ifexpr:{{{prevext|1}}}|[{{{prev}}} &larr; {{{prev}}}]|[[{{{prev}}}|&larr; {{{prev}}}]]}}</th>}}<th colspan="{{#expr:1+{{#ifeq:{{{prev|}}}||1|0}}+{{#ifeq:{{{next|}}}||1|0}}}}" style="border-bottom: 1px solid #5F79CC">{{#ifexpr:{{{link|1}}}|[[{{{relay|Conlang relay}}}]]|{{{relay|Conlang relay}}}}}</th>{{#ifeq: {{{next|}}}|||<th style="border-bottom: 1px solid #5F79CC">{{#ifexpr:{{{nextext|1}}}|[{{{next}}} {{{next}}} &rarr;]|[[{{{next}}}|{{{next}}} &rarr;]]}}</th>}}</tr>{{#ifexist:{{{relay|Conlang relay}}}/TOC|<tr><td colspan="3">{{{{#ifeq:{{NAMESPACE:{{{relay|Conlang relay}}}}}||:}}{{{relay|Conlang relay}}}/TOC}}</td></tr><tr><td colspan="3" style="border-top: 1px solid #5F79CC; text-align: center">|<tr><td colspan="3" style="text-align: center">}}[[Conlang relay|What is a relay?]] • [http://www.frontiernet.net/~scaves/relayrule.html rules] • [[Conlang relay#List of relays|list of relays]] • [[:Category:Conlang relays|all pages in this category]] {{ #ifeq: {{FULLPAGENAME}} | Category:Conlang relays || [[Category:Conlang relays]] }}</td></tr></table>

Revision as of 00:02, 29 April 2012

A navigation footer for pages related to conlang relays (including torches), including the appropriate category.

Parameters

link
1 if the relay's name should be a link (this is the default), 0 otherwise.
next
the next article1.
nextext
1 if the next article (2nd parameter) is an external link, 0 if it is an article on this wiki (this is the default).
prev
the previous article1.
prevext
1 if the previous article (1st parameter) is an external link, 0 if it is an article on this wiki (this is the default).
relay
the relay's name. This should be the name of the relay's page on this wiki. If the relay does not have a page on this wiki, you should specify this anyway and set the link parameter to 0. If the page is not relevant to a specific relay, do not specify this — the template will default to Conlang relay.

^1 These two parameters are optional. If specified, they should be the name of a page on this wiki (if they are external links, you must set prevext and/or nextext) and will be shown as a link to the left of the title. You can use this on the page of a torch to link to the previous torch.

Table of contents

You can add a table of contents to this navbox by creating the subpage /TOC of the page you specified under the relay parameter.

Example

This is how the template looks without any parameters:

Conlang relay
Conlang relays: 1234567891011121314151617181919½202122232425
Forum relays: Conlingual Telephone (ZBB) • Conlanger's broken translation game 12 (Unilang) • Polish Conlang Relay (PFJ) • CBB Conlang Relay2345678910111213141516Audio 1 (CBB)
Other relays: First Planetpii relayInverse Relay 12Conculture Relay 1LCC2LCC3LCC4LCC5LCC6LCC7LCC8dLCCLCC10Tumblr Conlang Relay 1234
What is a relay?ruleslist of relaysall pages in this category