Template:YearNav/doc: Difference between revisions

From Tardis Wiki, the free Doctor Who reference
(Created page with '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 pr…')
 
m (Protected "Template:YearNav/doc": Robot: Protecting all pages from category templates (‎[edit=sysop] (indefinite) ‎[move=sysop] (indefinite)))
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
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.
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.'''
'''It is completely automatic, and has no user-definable parameters.'''


==Sample output==
== 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 <nowiki>{{timeline}}</nowiki> to the page.
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 <nowiki>{{timeline}}</nowiki> 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:
<pre>
{{#ifexpr:{{PAGESIZE:{{#expr:({{PAGENAME}}-6)}}|R}}>0|[[{{#expr:{{PAGENAME}}-6}}]]|nothin  }} 
</pre> {{user:CzechOut/Sig}}{{User:CzechOut/TimeFormat}}03:52: Fri&nbsp;22 Jun 2012&nbsp;</span>
== 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. {{user:CzechOut/Sig}}{{User:CzechOut/TimeFormat}} 20:47: Mon 03 Sep 2012</span>
<noinclude>[[category:template documentation|{{PAGENAME}}]]</noinclude>

Latest revision as of 02:24, 13 May 2013

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