Template talk:Year nav topic2

Latest comment: 6 years ago by Anomalocaris in topic Template-protected edit request on 1 January 2018

Edit request edit

{{editprotected}}

This template generates a link like 1700s for the first decade of a given century; however, this page and others like it are now disambiguation pages, because the title might refer to a decade or a century. The link to the first decade of any given century needs to be formatted as [[1700–1709|1700s]]. This affects each link ending with "s]]" in the following section:

<!--DECADES--><small>[[List of decades|…]] [[{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-30}}s]] <sup>.</sup>
[[{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-20}}s]] <sup>.</sup>
[[{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-10}}s]] </small><!--
THE DECADE--><small>-'''[[{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))}}s]]'''-</small><!--
--><small> [[{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+10}}s]] <sup>.</sup>
[[{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+20}}s]] <sup>.</sup>
[[{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+30}}s]] 

The replacement code is far more complex, unfortunately, but here it is:

<!--DECADES--><small>[[List of decades|…]] [[{{#ifeq:{{#expr:(({{{1|1700}}}-({{{1|1700}}} mod 10))-30) mod 100}} | 0 | {{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-30}}–{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-30+9}}{{!}}}}{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-30}}s]] <sup>.</sup>
[[{{#ifeq:{{#expr:(({{{1|1700}}}-({{{1|1700}}} mod 10))-20) mod 100}} | 0 | {{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-20}}–{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-20+9}}{{!}}}}{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-20}}s]] <sup>.</sup>
[[{{#ifeq:{{#expr:(({{{1|1700}}}-({{{1|1700}}} mod 10))-10) mod 100}} | 0 | {{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-10}}–{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-10+9}}{{!}}}}{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))-10}}s]] </small><!--
THE DECADE--><small>-'''[[{{#ifeq:{{#expr:(({{{1|1700}}}-({{{1|1700}}} mod 10))) mod 100}} | 0 | {{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))}}–{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+9}}{{!}}}}{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))}}s]]'''-</small><!--
--><small> [[{{#ifeq:{{#expr:(({{{1|1700}}}-({{{1|1700}}} mod 10))+10) mod 100}} | 0 | {{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+10}}–{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+10+9}}{{!}}}}{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+10}}s]] <sup>.</sup>
[[{{#ifeq:{{#expr:(({{{1|1700}}}-({{{1|1700}}} mod 10))+20) mod 100}} | 0 | {{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+20}}–{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+20+9}}{{!}}}}{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+20}}s]] <sup>.</sup>
[[{{#ifeq:{{#expr:(({{{1|1700}}}-({{{1|1700}}} mod 10))+30) mod 100}} | 0 | {{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+30}}–{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+30+9}}{{!}}}}{{#expr:({{{1|1700}}}-({{{1|1700}}} mod 10))+30}}s]] 

FWIW, I intentionally left expressions like "-30+9" in the code, rather than simplify them, to make future maintenance easier. --Russ (talk) 11:52, 19 October 2008 (UTC)Reply

2000s edit

{{editprotect}}

I am not sure where to put it, but the code for the decades needs to be fixed. Instead of linking to "2000-2009", it should be fixed to link to "2000s (decade)". TJ Spyke 20:26, 29 September 2009 (UTC)Reply

This cannot be done without adding quite a bit more complexity to the template. If all the xx00-xx09 pages were moved, it'd be a bit more straightforward. Seems like we move these pages around a lot. Flavor of the month... — RockMFR 22:59, 29 September 2009 (UTC)Reply

Template-protected edit request on 1 January 2018 edit

This template has a missing end tag for <small>. To fix it, place </small> as shown in this line:

-->}}</small><!-- endif other_subjects 5 Anomalocaris (talk) 21:55, 1 January 2018 (UTC)Reply

  Done — JJMC89(T·C) 22:33, 1 January 2018 (UTC)Reply
JJMC89: Thanks! —Anomalocaris (talk) 02:55, 2 January 2018 (UTC)Reply