Template:LinkText: Difference between revisions

From ChoralWiki
Jump to navigation Jump to search
(updating)
(finishing update)
Line 1: Line 1:
<includeonly>Original text and translations may be found at {{#switch: {{{1|}}}
Original text and translations may be found at {{#switch: {{{1|}}}
|2='''{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}[[{{{2}}}]]{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}'''{{{add1|}}} and '''{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}[[{{{3}}}]]{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}'''{{{add2|.}}}{{Cat2|{{{2}}}|{{{3}}}|sort=&#32;{{LastNameFirst|{{CompFromWorkTitle}}}}}}
|2='''{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}[[{{{2}}}]]{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}'''{{{add1|}}} and '''{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}[[{{{3}}}]]{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}'''{{{add2|.}}}{{Cat2|{{{2}}}|{{{3}}}|sort=&#32;{{LastNameFirst|{{CompFromWorkTitle}}}}}}
|3='''{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}[[{{{2}}}]]{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}'''{{{add1|}}}, '''{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}[[{{{3}}}]]{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}'''{{{add2|}}}, and '''{{{st3|{{{st|{{ptrap|{{{4}}}}}}}}}}}[[{{{4}}}]]{{{st3|{{{st|{{ptrap|{{{4}}}}}}}}}}}'''{{{add3|.}}}{{Cat2|{{{2}}}|{{{3}}}|{{{4}}}|sort=&#32;{{LastNameFirst|{{CompFromWorkTitle}}}}}}
|3='''{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}[[{{{2}}}]]{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}'''{{{add1|}}}, '''{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}[[{{{3}}}]]{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}'''{{{add2|}}}, and '''{{{st3|{{{st|{{ptrap|{{{4}}}}}}}}}}}[[{{{4}}}]]{{{st3|{{{st|{{ptrap|{{{4}}}}}}}}}}}'''{{{add3|.}}}{{Cat2|{{{2}}}|{{{3}}}|{{{4}}}|sort=&#32;{{LastNameFirst|{{CompFromWorkTitle}}}}}}
Line 6: Line 6:
|6='''{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}[[{{{2}}}]]{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}'''{{{add1|}}}, '''{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}[[{{{3}}}]]{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}'''{{{add2|}}}, '''{{{st3|{{{st|{{ptrap|{{{4}}}}}}}}}}}[[{{{4}}}]]{{{st3|{{{st|{{ptrap|{{{4}}}}}}}}}}}'''{{{add3|}}}, '''{{{st4|{{{st|{{ptrap|{{{5}}}}}}}}}}}[[{{{5}}}]]{{{st4|{{{st|{{ptrap|{{{5}}}}}}}}}}}'''{{{add4|}}}, '''{{{st5|{{{st|{{ptrap|{{{6}}}}}}}}}}}[[{{{6}}}]]{{{st5|{{{st|{{ptrap|{{{6}}}}}}}}}}}'''{{{add5|}}}, and '''{{{st6|{{{st|{{ptrap|{{{7}}}}}}}}}}}[[{{{7}}}]]{{{st6|{{{st|{{ptrap|{{{7}}}}}}}}}}}'''{{{add6|.}}}{{Cat2|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|{{{7}}}|sort=&#32;{{LastNameFirst|{{CompFromWorkTitle}}}}}}
|6='''{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}[[{{{2}}}]]{{{st1|{{{st|{{ptrap|{{{2}}}}}}}}}}}'''{{{add1|}}}, '''{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}[[{{{3}}}]]{{{st2|{{{st|{{ptrap|{{{3}}}}}}}}}}}'''{{{add2|}}}, '''{{{st3|{{{st|{{ptrap|{{{4}}}}}}}}}}}[[{{{4}}}]]{{{st3|{{{st|{{ptrap|{{{4}}}}}}}}}}}'''{{{add3|}}}, '''{{{st4|{{{st|{{ptrap|{{{5}}}}}}}}}}}[[{{{5}}}]]{{{st4|{{{st|{{ptrap|{{{5}}}}}}}}}}}'''{{{add4|}}}, '''{{{st5|{{{st|{{ptrap|{{{6}}}}}}}}}}}[[{{{6}}}]]{{{st5|{{{st|{{ptrap|{{{6}}}}}}}}}}}'''{{{add5|}}}, and '''{{{st6|{{{st|{{ptrap|{{{7}}}}}}}}}}}[[{{{7}}}]]{{{st6|{{{st|{{ptrap|{{{7}}}}}}}}}}}'''{{{add6|.}}}{{Cat2|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|{{{7}}}|sort=&#32;{{LastNameFirst|{{CompFromWorkTitle}}}}}}
|#default='''{{{st|{{ptrap|{{{1}}}}}}}}[[{{{1}}}]]{{{st|{{ptrap|{{{1}}}}}}}}'''{{{2|{{{add1|.}}}}}}{{Cat2|{{{1}}}|sort=&#32;{{LastNameFirst|{{CompFromWorkTitle}}}}}}
|#default='''{{{st|{{ptrap|{{{1}}}}}}}}[[{{{1}}}]]{{{st|{{ptrap|{{{1}}}}}}}}'''{{{2|{{{add1|.}}}}}}{{Cat2|{{{1}}}|sort=&#32;{{LastNameFirst|{{CompFromWorkTitle}}}}}}
}}</includeonly><noinclude>
}}<noinclude>
{{prot-temp}}
{{prot-temp}}
<br>
<br>
Line 29: Line 29:
producing (the preferred)
producing (the preferred)
:Original text and translations may be found at '''[[Messiah]]'''.
:Original text and translations may be found at '''[[Messiah]]'''.
When linking to more than one text, the parameter {{para|sp}} applies to each link display, and this can produce undesired results, such as:
When linking to more than one text, the parameter {{para|st}} applies to each link display, and this can produce undesired results, such as:
:{{tl|LinkText|3|Messiah|Pie Jesu|Psalm 118|st{{=}}&#39;&#39;}}
:{{tl|LinkText|3|Messiah|Pie Jesu|Psalm 118|st{{=}}&#39;&#39;}}
producing (not good)
producing (not good)
:Original text and translations may be found at '''''[[Messiah]]''''', '''''[[Pie Jesu]]''''', and '''''[[Psalm 118]]'''''.
:Original text and translations may be found at '''''[[Messiah]]''''', '''''[[Pie Jesu]]''''', and '''''[[Psalm 118]]'''''.
or
or
:{{tl|LinkText|3|Messiah|Pie Jesu|Psalm 118|st{{=}}&#39;&#39;}}
:{{tl|LinkText|3|Messiah|Pie Jesu|Psalm 118|st{{=}}}}
producing (not good)
producing (not good)
:Original text and translations may be found at '''[[Messiah]]''', '''[[Pie Jesu]]''', and '''[[Psalm 118]]'''.
:Original text and translations may be found at '''[[Messiah]]''', '''[[Pie Jesu]]''', and '''[[Psalm 118]]'''.
'''For linking to 2 or 3 text pages:''' Instead of using the "blanket" parameter <tt>st</tt>, one can specify whether to italicize or not with the parameters <tt>st1</tt> (for the first parameter), <tt>st2</tt> (for the second parameter), and <tt>st3</tt> (for the third parameter).  For example,
'''For linking to 2 or 3 text pages:''' Instead of using the "blanket" parameter {{para|st}}, one can specify whether to italicize or not with the parameters {{para|st1}} (for the first parameter), {{para|st2}} (for the second parameter), and {{para|st3}} (for the third parameter).  For example,
<pre>{{LinkText|3|Hallelujah|Lamentations of Jeremiah|Paulus|st1=''|st2=|st3=''}}</pre>
:<tt><nowiki>{{LinkText|3|Hallelujah|Lamentations of Jeremiah|Paulus|st1=''|st2=|st3=''}}</nowiki></tt>
produces
produces
:{{LinkText|3|Hallelujah|Lamentations of Jeremiah|Paulus|st1=''|st2=|st3=''}}
:Original text and translations may be found at '''''[[Hallelujah]]''''', '''[[Lamentations of Jeremiah]]''', and '''''[[Paulus]]'''''.
The same result could be obtained with  
The same result could be obtained with  
<pre>{{LinkText|3|Hallelujah|Lamentations of Jeremiah|Paulus|st2=}}</pre>
:{{tl|LinkText|3|Hallelujah|Lamentations of Jeremiah|Paulus|st2{{=}}}}
since "Hallelujah" and "Paulus" would be italicized by default.
since "Hallelujah" and "Paulus" would be italicized by default.


<h4>Extended syntax examples</h4>
<h4>Extended syntax examples</h4>
'''To add more information after a link''', when there is just one link, use the following scheme:
'''To add more information after a link''', when there is just one link, use the following scheme:
<pre>{{LinkText|Ave Maria|{{sp}}- ''Virgo serena''}}</pre>
:<tt><nowiki>{{LinkText|Ave Maria|{{sp}}- ''Virgo serena''.}}</nowiki></tt>
produces
produces
:{{LinkText|Ave Maria|{{sp}}- ''Virgo serena''}}
:Original text and translations may be found at '''''[[Ave Maria]]''' - Virgo serena''.
and
and
<pre>{{LinkText|Lamentations of Jeremiah|{{sp}}'''1:1-5'''.|st=}}</pre>
:<tt><nowiki>{{LinkText|Lamentations of Jeremiah|{{sp}}'''1:1-5'''.|st=}}</nowiki></tt>
(note the default italics have been overridden with "<tt><nowiki>st=</nowiki></tt>") produces
(note the default italics have been overridden with "{{para|st}}") produces
:{{LinkText|Lamentations of Jeremiah|{{sp}}'''1:1-5'''.|st=}}
:Original text and translations may be found at '''[[Lamentations of Jeremiah]] 1:1-5'''.
'''For 2 or 3 links,''' use the following example:
'''For 2 or 3 links,''' use the following example:
<pre>{{LinkText|3|Psalm 126|Lamentations of Jeremiah|Psalm 95
:<tt><nowiki>{{LinkText|3|Psalm 126|Lamentations of Jeremiah|Psalm 95|st2=|add1=:1-9|add2={{sp}}'''1:1-5'''|add3=:3-6.}}</nowiki></tt>
|st2=|add1=:1-9|add2={{sp}}'''1:1-5'''|add3=:3-6.}}</pre>
produces
produces
:{{LinkText|3|Psalm 126|Lamentations of Jeremiah|Psalm 95|st2=|add1=:1-9|add2={{sp}}'''1:1-5'''|add3=:3-6.}}
:Original text and translations may be found at '''[[Psalm 126]]''':1-9, '''[[Lamentations of Jeremiah]] 1:1-5''', and '''[[Psalm 95]]''':3-6.
}}
}}


[[Category:Templates]]</noinclude>
[[Category:Templates]]</noinclude>

Revision as of 22:42, 20 April 2013

Original text and translations may be found at [[{{{1}}}]].[[Category:{{{1}}}| LinkTex]]


Documentation

Default behavior

This template provides links for up to three text pages. Its default behavior is to italicize all links except those that begin with Psalm as in:

{{LinkText|Ave verum corpus}}

producing

Original text and translations may be found at Ave verum corpus.
{{LinkText|2|Psalm 131|Wachet auf, ruft uns die Stimme}}

producing (for two pages)

Original text and translations may be found at Psalm 131 and Wachet auf, ruft uns die Stimme.

and

{{LinkText|3|O magnum mysterium|Ave Maria|Psalm 150}}

producing (for three pages)

Original text and translations may be found at O magnum mysterium, Ave Maria and Psalm 150.

Specifying italics or plain display explicitly

However, one may override this default behavior by setting the parameter |st= (for no italics) or |st='' (for italics) as in the following example:

{{LinkText|Messiah|st=}}

producing (the preferred)

Original text and translations may be found at Messiah.

When linking to more than one text, the parameter |st= applies to each link display, and this can produce undesired results, such as:

{{LinkText|3|Messiah|Pie Jesu|Psalm 118|st=''}}

producing (not good)

Original text and translations may be found at Messiah, Pie Jesu, and Psalm 118.

or

{{LinkText|3|Messiah|Pie Jesu|Psalm 118|st=}}

producing (not good)

Original text and translations may be found at Messiah, Pie Jesu, and Psalm 118.

For linking to 2 or 3 text pages: Instead of using the "blanket" parameter |st=, one can specify whether to italicize or not with the parameters |st1= (for the first parameter), |st2= (for the second parameter), and |st3= (for the third parameter). For example,

{{LinkText|3|Hallelujah|Lamentations of Jeremiah|Paulus|st1=''|st2=|st3=''}}

produces

Original text and translations may be found at Hallelujah, Lamentations of Jeremiah, and Paulus.

The same result could be obtained with

{{LinkText|3|Hallelujah|Lamentations of Jeremiah|Paulus|st2=}}

since "Hallelujah" and "Paulus" would be italicized by default.

Extended syntax examples

To add more information after a link, when there is just one link, use the following scheme:

{{LinkText|Ave Maria|{{sp}}- ''Virgo serena''.}}

produces

Original text and translations may be found at Ave Maria - Virgo serena.

and

{{LinkText|Lamentations of Jeremiah|{{sp}}'''1:1-5'''.|st=}}

(note the default italics have been overridden with "|st=") produces

Original text and translations may be found at Lamentations of Jeremiah 1:1-5.

For 2 or 3 links, use the following example:

{{LinkText|3|Psalm 126|Lamentations of Jeremiah|Psalm 95|st2=|add1=:1-9|add2={{sp}}'''1:1-5'''|add3=:3-6.}}

produces

Original text and translations may be found at Psalm 126:1-9, Lamentations of Jeremiah 1:1-5, and Psalm 95:3-6.