Template:CompCatTxt: Difference between revisions

From ChoralWiki
Jump to navigation Jump to search
(change wording (so that something like "Gregorian chant" as the composer surname does not result in awkward reading)
m (not really necessary to be hidden)
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This category provides a {{switch|{{{complete}}}|case: yes=complete|case: no=partial|default=partial}} list of [[{{{1}}} {{{2}}}]] works on CPDL, sorted alphabetically by title of the works pages. For the composer page itself{{switch|{{{sort|none}}}
<includeonly>This category provides a list of [[{{#sub:{{PAGENAME}}||-13}}]] works on CPDL, sorted alphabetically by title of the works pages{{#if:{{{sort|}}}|. See the composer page for a list of works sorted by {{{sort}}}}}.
|case: none=,
|default=, with works sorted by {{{sort}}},}} [[{{{1}}} {{{2}}}|click here]].
<includeonly>[[Category:{{switch|{{{complete|no}}}|case: yes=Compositions by composer|case: no=Compositions by composer (incomplete)|default=Compositions by composer (incomplete)}}|{{{2}}}, {{{1}}}]]</includeonly><noinclude>
[[Category:Templates|{{PAGENAME}}]]<br><br>{{prot-temp}}<br><br>
<div><div style="margin: 0; margin-right: 30px; margin-left: 30px; border: 1px solid #1188ff; padding: 1em 1em 1em 1em; background-color:#ddffdd">
<center><big>'''Documentation'''</big></center>


This template is for adding the generic descriptive information for [[:Category:Compositions by composer|compositions by composer categories]]. There are four parameters: the first two are required and the other two are optional.
[[Category:Composer works categories|{{{1|{{NameSorter|{{#sub:{{PAGENAME}}||-13}}}} }}}]]</includeonly><noinclude>
{{prot-temp}}<br>
{{DisplayBox|bgcolor=g|text=
<center><big>'''Usage'''</big></center>


'''Syntax eample, with the first two parameters only:'''
'''Syntax:'''
<pre>{{CompCatTxt|John|Ireland}}</pre>
:{{tl|CompCatTxt}}
which inserts
which inserts the text
: <tt><nowiki>This category provides a partial list of [[John Ireland]] works on CPDL, sorted alphabetically by title of the works pages. For the composer page itself, [[John Ireland|click here]].</nowiki></tt>
:This category provides a list of ''<composer>'' works on CPDL, sorted alphabetically by title of the works pages.
into a file, appearing as
The ''<composer>'' field is automatically extracted from the page name. The page is included in category {{CiteCat|Composer works categories}}, sorted by ''<composer>'''s last name.


:This category provides a partial list of <font color=blue>John Ireland</font> works on CPDL, sorted alphabetically by title of the works pages. For the composer page itself, <font color=blue>click here</font>.
'''Syntax with sort key:'''
 
:{{tl|CompCatTxt|Vaughan Williams, Ralph}}
'''Syntax examples, with additional parameters: sort=<sortmethod>, complete=yes/no (default=no)'''
which inserts the text
<pre>{{CompCatTxt|John|Dowland|sort=publication|complete=no}}</pre>
:This category provides a list of ''<composer>'' works on CPDL, sorted alphabetically by title of the works pages.
or simply
The ''<composer>'' field is automatically extracted from the category's name. The page is included in category {{CiteCat|Composer works categories}}, using the sort key "Vaughan Williams, Ralph".
<pre>{{CompCatTxt|John|Dowland|sort=publication}}</pre>
which inserts
: <tt><nowiki>This category provides a partial list of [[John Dowland]] works on CPDL, sorted alphabetically by title of the works pages. For the composer page itself, with works sorted by publication, [[John Dowland|click here]].</nowiki></tt>
into a file, appearing as
 
:This category provides a partial list of <font color=blue>John Dowland</font> works on CPDL, sorted alphabetically by title of the works pages. For the composer page itself, with works sorted by publication, <font color=blue>click here</font>.
 
<pre>{{CompCatTxt|John|Dowland|sort=publication|complete=yes}}</pre>
which inserts
: <tt><nowiki>This category provides a complete list of [[John Dowland]] works on CPDL, sorted alphabetically by title of the works pages. For the composer page itself, with works sorted by publication, [[John Dowland|click here]].</nowiki></tt>
into a file, appearing as
 
:This category provides a complete list of <font color=blue>John Dowland</font> works on CPDL, sorted alphabetically by title of the works pages. For the composer page itself, with works sorted by publication, <font color=blue>click here</font>.
 
<pre>{{CompCatTxt|John|Ireland|complete=yes}}</pre>
which inserts
: <tt><nowiki>This category provides a complete list of [[John Ireland]] works on CPDL, sorted alphabetically by title of the works pages. For the composer page itself, [[John Ireland|click here]].</nowiki></tt>
into a file, appearing as
 
:This category provides a complete list of <font color=blue>John Ireland</font> works on CPDL, sorted alphabetically by title of the works pages. For the composer page itself, <font color=blue>click here</font>.
 
'''To summarize:'''  Omitting sort=<sortmethod> leaves out the phrase "with works sorted by <sortmethod>," - and either omitting complete=yes or setting complete=no makes the description start "This category provides a partial list..." = while setting complete=yes makes the description start "This category provide a complete list..."
</div>


In both cases, the category link ("''<composer>''_compositions") becomes hidden in the works pages (because the information contained in it is supposedly in the same order than that found in the composer page).
}}


[[Category:Category header templates]]
</noinclude>
</noinclude>

Revision as of 03:19, 3 November 2014


Usage

Syntax:

{{CompCatTxt}}

which inserts the text

This category provides a list of <composer> works on CPDL, sorted alphabetically by title of the works pages.

The <composer> field is automatically extracted from the page name. The page is included in category Composer works categories, sorted by <composer>'s last name.

Syntax with sort key:

{{CompCatTxt|Vaughan Williams, Ralph}}

which inserts the text

This category provides a list of <composer> works on CPDL, sorted alphabetically by title of the works pages.

The <composer> field is automatically extracted from the category's name. The page is included in category Composer works categories, using the sort key "Vaughan Williams, Ralph".

In both cases, the category link ("<composer>_compositions") becomes hidden in the works pages (because the information contained in it is supposedly in the same order than that found in the composer page).