Template:NewWork: Difference between revisions

From ChoralWiki
Jump to navigation Jump to search
(modify so that template only categorizes by date in the range 10 days (for use in showing new works on Main Page))
(Documentation updated)
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>{{prot-temp}}
<includeonly>{{#ifeq: {{IsNew|{{{1|1901-01-01}}}}}
[[Category:Templates|{{PAGENAME}}]]<br></noinclude><includeonly>{{switch|{{IsNew|{{{1|1901-01-01}}}}}
| yes |{{filepath:NewScore.gif}} &nbsp;[[Category:New works| {{{1|1901-01-01}}}]] {{#ifeq: {{IsNew|{{{1|1901-01-01}}}|range=30 days}}
|case: yes={{filepath:NewScore.gif}}[[Category:New works| {{{1|1901-01-01}}}]]
| yes |[[Category:New works in the past 30 days| {{{1|1901-01-01}}}]][[Category:Posted in {{#time:F|{{{1|1901-01-01}}} }}]]<span style="display:none">[[Posted on {{{1|an unknown date}}}]]</span>
|default=
}} }}</includeonly><noinclude>{{prot-temp}}
}}{{switch|{{IsNew|{{{1|1901-01-01}}}|range=10 days}}
{{DisplayBox|title=Documentation|text=
|case: yes=[[Category:{{{1|1901-01-01}}}]]
 
|default=
;Usage: {{tl|NewWork|''<yyyy-mm-dd>''}}
}}</includeonly>
 
This template is affected by the behaviour of template {{CiteTemp|IsNew}} in two ways:
# If the date passed as parameter falls inside that template's default date range (currently 90 days), then NewWork will:
#* Show an icon ([[Image:NewScore.gif]]) in front of the edition's CPDL#
#* Insert the page in which it is contained in category {{CiteCat|New works}}
# If the date passed (''yyyy-mm-dd'') falls inside the alternate date range value (currently 30 days), then NewWork will
#* Insert the page in categories {{CiteCat|New works in the past 30 days}} (for the {{CiteCW|Multi-Category Search}}) and [[:Category:Posted editions by month|Posted in ''Month'']] (for the {{CiteCW|LatestScores}} list that is displayed on the Main page)
}}
 
[[Category:Templates]]</noinclude>

Revision as of 15:05, 1 November 2018

Documentation
Usage
{{NewWork|<yyyy-mm-dd>}}

This template is affected by the behaviour of template IsNew in two ways:

  1. If the date passed as parameter falls inside that template's default date range (currently 90 days), then NewWork will:
    • Show an icon (NewScore.gif) in front of the edition's CPDL#
    • Insert the page in which it is contained in category New works
  2. If the date passed (yyyy-mm-dd) falls inside the alternate date range value (currently 30 days), then NewWork will