Template:YearNav: Difference between revisions

From Tardis Wiki, the free Doctor Who reference
No edit summary
(grey)
Line 1: Line 1:
<noinclude>{{Documentation}}</noinclude>
<noinclude>{{Documentation}}</noinclude>
<includeonly>
<includeonly>
{| class="noprint" style="clear: right; -moz-border-radius:10px; border-left: inset black 5px; margin: 0 0 .5em .5em; background: #ffaf03; width: 246px; padding: 4px; spacing: 0px; text-align: left; float: right;"
{| class="noprint" style="clear: right; -moz-border-radius:10px; border-left: inset black 5px; margin: 0 0 .5em .5em; background: #f0f0f0; width: 246px; padding: 4px; spacing: 0px; text-align: left; float: right;"
|-
|-
| style="margin-left: 0px;margin-top:2px;line-height:110%;text-align:center; font-size:150%;"|[[Timeline]]
| style="margin-left: 0px;margin-top:2px;line-height:110%;text-align:center; font-size:150%;"|[[Timeline]]
|-
|-
|century: [[{{nth|{{#expr:(({{PAGENAME}}-({{PAGENAME}} mod 100))/100)+1}}}} century]]
|century: [[{{nth|{{#expr:(({{PAGENAME}}-({{PAGENAME}} mod 100))/100)+1}}}} century]] decade: [[{{#expr: {{PAGENAME}} - ({{PAGENAME}} mod 10)}}s]]
|-
|-
|decade: [[{{#expr: {{PAGENAME}} - ({{PAGENAME}} mod 10)}}s]]
|previous year: [[{{{1|{{#expr:{{PAGENAME}}-1}}}}}]] next year: [[{{{2|{{#expr:{{PAGENAME}}+1}}}}}]]
|-
|previous year: [[{{{1|{{#expr:{{PAGENAME}}-1}}}}}]] next year: [[{{{2|{{#expr:{{PAGENAME}}+1}}}}}]]
|}</includeonly>
|}</includeonly>
<noinclude>
[[Category:Template sandbox]]</noinclude>
<div class="noprint" style="clear: right; -moz-border-radius:10px; border-left: inset black 5px; margin: 0 0 .5em .5em; background: #ffaf03; width: 246px; padding: 4px; spacing: 0px; text-align: left; float: right;">
<div style="float: left;"></div>
<div style="margin-left: 0px;margin-top:2px;line-height:110%;text-align:left; font-size:125%;">[[Timeline]]
<div style="margin-left: 0px;margin-top:1px;color:black;line-height:110%;font-size:50%;">
</div></div></div>
<noinclude>
<noinclude>
[[Category:Template sandbox]]</noinclude>
[[Category:Template sandbox]]</noinclude>

Revision as of 07:19, 31 March 2010

Instructions for {{YearNav}}
Do not directly call this template. It is used to support other templates. Once another template decides that the topic of a page is a year, this template will automatically provide a navigation box.

It is completely automatic, and has no user-definable parameters.

Sample output

Because this template is dependent upon detecting a PAGENAME that is a year, its output can only be seen on a year page. It is impossible to reproduce its results here. If you wish to test it, go to any year and add {{timeline}} to the page.

Future implementation

It may be that in the future the coding can be made a bit simpler. I haven't tried the following language on pages that are less than 4 digits long but it seems like it'd work:

{{#ifexpr:{{PAGESIZE:{{#expr:({{PAGENAME}}-6)}}|R}}>0|[[{{#expr:{{PAGENAME}}-6}}]]|nothin  }}  

czechout<staff />   03:52: Fri 22 Jun 2012 

Maintenance log

  • Template was fixed today in response to odd errors that were creeping up only on some pages. Most of the #ifexpr calls were replaced by simpler #ifeq calls, and this has alleviated a lot of the errors that were taking place, particularly in the 1990s and 2000s.
    czechout<staff />    20:47: Mon 03 Sep 2012