Template:CPDLno: Difference between revisions

From ChoralWiki
Jump to navigation Jump to search
eu>BarryJ
No edit summary
eu>BarryJ
No edit summary
Line 1: Line 1:
{{#ifexpr:{{{1|0}}}<>0|{{#ifexpr:{{#len:{{{1|0}}}}}<5|{{#dplvar:set|cnum|{{#padleft:{{{1|0}}}|5}}}}|{{#dplvar:set|cnum|{{{1|0}}}}}}} '''CPDL No. <font color=brown>{{#dplvar:cnum}}</font>:'''{{#ifexpr:{{{1|0}}}>0|[[Category:CPDL {{#sub:{{#dplvar:cnum}}|0|-2}}xy]]}}|''Enter number greater than zero.''}}<!--{{#dpl:titlematch=%Edition:CPDL {{#padleft:{{{1|0}}}|5|0}}%|oneresultheader= [[Edition:CPDL {{#padleft:{{{1|0}}}|5|0}}|'''CPDL no.<font color=brown>{{#padleft:{{{1|0}}}|5|0}}</font>:''']]&nbsp; |noresultsheader= {{#if:{{{2|}}}|'''[http://{{SERVERNAME}}/wiki/choralwiki_edition_data_viewer.php?edition={{{1|0}}} CPDL #<font color=brown>{{#padleft:{{{1|0}}}|5|0}}</font>:''']&nbsp; |'''CPDL #<font color=brown>{{#padleft:{{{1|0}}}|5|0}}</font>:'''&nbsp; }}|allowcachedresults=true }}<includeonly>[[Category:CPDL {{#sub: {{#padleft:{{{1|0}}}|5|0}} |0|-2}}xy|{{#sub: {{#padleft:{{{1|0}}}|5|0}} |3}} ]]--><!-- [[Category:CPDL {{#padleft: {{{1|0}}}|5|0}}| {{#padleft:{{{1|0}}}|5|0}}]]</includeonly> --><noinclude>
{{#ifexpr:{{{1|0}}}<>0|{{#ifexpr:{{#len:{{{1|0}}}}}<5|{{#dplvar:set|cnum|{{padleft:{{{1|0}}}|5|0}}}}|{{#dplvar:set|cnum|{{{1|0}}}}}}} '''CPDL No. <font color=brown>{{#dplvar:cnum}}</font>:'''{{#ifexpr:{{{1|0}}}>0|[[Category:CPDL {{#sub:{{#dplvar:cnum}}|0|-2}}xy]]}}|''Enter number greater than zero.''}}<!--{{#dpl:titlematch=%Edition:CPDL {{#padleft:{{{1|0}}}|5|0}}%|oneresultheader= [[Edition:CPDL {{#padleft:{{{1|0}}}|5|0}}|'''CPDL no.<font color=brown>{{#padleft:{{{1|0}}}|5|0}}</font>:''']]&nbsp; |noresultsheader= {{#if:{{{2|}}}|'''[http://{{SERVERNAME}}/wiki/choralwiki_edition_data_viewer.php?edition={{{1|0}}} CPDL #<font color=brown>{{#padleft:{{{1|0}}}|5|0}}</font>:''']&nbsp; |'''CPDL #<font color=brown>{{#padleft:{{{1|0}}}|5|0}}</font>:'''&nbsp; }}|allowcachedresults=true }}<includeonly>[[Category:CPDL {{#sub: {{#padleft:{{{1|0}}}|5|0}} |0|-2}}xy|{{#sub: {{#padleft:{{{1|0}}}|5|0}} |3}} ]]--><!-- [[Category:CPDL {{#padleft: {{{1|0}}}|5|0}}| {{#padleft:{{{1|0}}}|5|0}}]]</includeonly> --><noinclude>
{{prot-temp}}
{{prot-temp}}



Revision as of 20:42, 7 December 2019

Enter number greater than zero.


Please do not delete this template. It accomplishes several purposes, important for tracking CPDL numbers and collecting information about editions.

(1) It is a test for categorizing and tracking CPDL numbers, via a scheme that pads CPDL numbers to 5 digits and categorizes, say CPDL #01234 in category:CPDL 012xy, with sortkey 34 (CPDL number modulo 100). Thus, there would be fewer than a thousand (currently less than 300) new "CPDL abcxx" categories created.

(2) If, say, the page "Edition:CPDL 01234" exists, it is intended to hold all the relevant information to the edition with CPDL edition number CPDL #01234, and indeed the "CPDL #01234:" would be a link to "Edition:CPDL 01234" (if the page does not exist, "CPDL #01234:" is not a link).