Template:CenturyNav: Difference between revisions
m (Protected "Template:CenturyNav": Robot: Protecting all pages from category templates ([edit=sysop] (indefinite) [move=sysop] (indefinite))) |
(trying to update so that it properly handles 1, 2 and 3 digits) |
||
Line 5: | Line 5: | ||
|{{#switch:{{PAGENAME}} | |{{#switch:{{PAGENAME}} | ||
|1st century=previous: [[BC#Timeline|BC years]] next: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|1}}+1}}}} century]] | |1st century=previous: [[BC#Timeline|BC years]] next: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|1}}+1}}}} century]] | ||
| | |#default= {{#switch:{{#pos:{{PAGENAME}}|c}} | ||
| | |4=previous: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|1}}-1}}}} century]] next: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|1}}+1}}}} century]] | ||
| | |6=previous: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|3}}-1}}}} century]] next: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|3}}+1}}}} century]] }} | ||
| | |#default=|#default=previous: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|2}}-1}}}} century]] next: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|2}}+1}}}} century]] }} | ||
| | }} | ||
| | }} | ||
| | |||
| | |||
|#default=previous: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|2}}-1}}}} century]] next: [[{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|2}}+1}}}} century]] }} | |||
|- | |- | ||
|style="margin-left: 0px;margin-top:2px;line-height:110%;text-align:center; font-size:110%;"|Years of interest | |style="margin-left: 0px;margin-top:2px;line-height:110%;text-align:center; font-size:110%;"|Years of interest | ||
Line 19: | Line 16: | ||
|{{YearList}} | |{{YearList}} | ||
|} | |} | ||
{{#switch:{{PAGENAME}} | {{#switch:{{#pos:{{PAGENAME}}|c}} | ||
| | |4=[[Category:{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|1}}}}}} century| *]][[Category:Centuries]] | ||
| | |6==[[Category:{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|3}}}}}} century| *]][[Category:Centuries]] | ||
| | |#default==[[Category:{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|2}}}}}} century| *]][[Category:Centuries]] | ||
| | }} | ||
| | |||
| | |||
| | |||
|#default=[[Category:{{nth|{{#expr:{{#sub:{{PAGENAME}}|0|2}}}}}} century| *]][[Category:Centuries]] | |||
|suppresserrors=true | |suppresserrors=true | ||
|}</includeonly> | |||
<noinclude>{{documentation}}[[Category:Timeline templates|C]] | <noinclude>{{documentation}}[[Category:Timeline templates|C]] | ||
next up is how to get the thing to work for centuries with 1 digit and 3 digits. Probably will use some kind of #switch. Something like #switch:{{#pos:{{PAGENAME}}|c. Then if the position of c is 5 it's a 1 digit century. if it's 7 it's a 3 digit century. and therefore the sub will have to take either the first, or the first 3 digits. </nowiki></noinclude> | next up is how to get the thing to work for centuries with 1 digit and 3 digits. Probably will use some kind of #switch. Something like #switch:{{#pos:{{PAGENAME}}|c. Then if the position of c is 5 it's a 1 digit century. if it's 7 it's a 3 digit century. and therefore the sub will have to take either the first, or the first 3 digits. </nowiki></noinclude> |
Revision as of 01:55, 19 October 2013
It is completely automatic, and has no user-definable parameters.
Sample output
Because this template is dependent upon detecting a PAGENAME that is a century, its output can only be seen on a century page. It is impossible to reproduce its results here. If you wish to test it, go to any century and add {{timeline}} to the page.
Special note
Please remember that the word "century" should not be capitalized in the PAGENAME of any new century page that you create.
next up is how to get the thing to work for centuries with 1 digit and 3 digits. Probably will use some kind of #switch. Something like #switch:{{#pos:CenturyNav|c. Then if the position of c is 5 it's a 1 digit century. if it's 7 it's a 3 digit century. and therefore the sub will have to take either the first, or the first 3 digits. </nowiki>