Template:Archive nav/utility: Difference between revisions

From MediaWiki
Jump to navigationJump to search
Derik (talk | contribs)
mNo edit summary
Abates (talk | contribs)
No edit summary
Line 1: Line 1:
<!--
<!--
    getNumLength=String (pagename)
    Test if a page name ends in 3, 2 or 1 #'s.  If all 3 tests are negative, the pagename is assumed to end in 0 numbers.
    Return the number of numbers.
-->{{#if:{{{getNumLength|}}}|
{{#iferror: {{#expr: {{#sub:{{{getNumLength}}}|-3|3}} - 0 }} | {{#iferror: {{#expr: {{#sub:{{{getNumLength}}}|-2|2}} - 0 }} | {{#iferror: {{#expr: {{#sub:{{{getNumLength}}}|-1|1}} - 0 }} | 0 | 1 }} | 2 }} | 3 }}
|}}<!--
     getOffsetLink=String (pagename)
     getOffsetLink=String (pagename)
       |offset=Number (#of digits)
       |offset=Number (#of digits)
Line 14: Line 6:


-->{{#if:{{{getOffsetLink|}}}|
-->{{#if:{{{getOffsetLink|}}}|
{{#sub:{{{getOffsetLink}}}|0|-{{:Template:Archive_nav/utility_recurs|getNumLength={{{getOffsetLink}}}}}}}{{#expr: {{#sub:{{{getOffsetLink}}}|-{{:Template:Archive_nav/utility_recurs|getNumLength={{{getOffsetLink}}}}}|{{:Template:Archive_nav/utility_recurs|getNumLength={{{getOffsetLink}}}}}}} + {{{offset|0}}} }}
{{#sub:{{{getOffsetLink}}}|0|-{{:Template:Archive_nav/utility2|getNumLength={{{getOffsetLink}}}}}}}{{#expr: {{#sub:{{{getOffsetLink}}}|-{{:Template:Archive_nav/utility2|getNumLength={{{getOffsetLink}}}}}|{{:Template:Archive_nav/utility2|getNumLength={{{getOffsetLink}}}}}}} + {{{offset|0}}} }}
|}}
|}}

Revision as of 07:00, 17 January 2013