Template:By/doc: Difference between revisions
Template page
More actions
m format |
m Fix Linter errors. |
||
| Line 22: | Line 22: | ||
|print = | |print = | ||
|1 = 1 | |1 = 1 | ||
|1d = <span style="font-size:larger">This '''optional''' parameter can be used to specify a user.</span><br> | |1d = <span style="font-size:larger">This '''optional''' parameter can be used to specify a user.</span><br /> | ||
The value of that parameter is used as an argument for the template {{T0|U}}<br> | The value of that parameter is used as an argument for the template {{T0|U}}<br /> | ||
''except'' when it starts with either "&", "<", "[" or "{" — it will be used as-it-is<br> | ''except'' when it starts with either "&", "<", "[" or "{" — it will be used as-it-is<br /> | ||
e.g. wikilinks; other user name templates like {{t|Ut}}, {{T|Uw}}; or < | e.g. wikilinks; other user name templates like {{t|Ut}}, {{T|Uw}}; or <code>&#8202;</code><br /> | ||
whith {{T0|userlist|'''userlist'''}} the correctly translated conjunction will be displayed. | whith {{T0|userlist|'''userlist'''}} the correctly translated conjunction will be displayed. | ||
---- | ---- | ||
| Line 50: | Line 50: | ||
|1stat=optional- | |1stat=optional- | ||
|2 = 2 | |2 = 2 | ||
|2d = <code>nl</code> ''or'' <code>br</code><br>to force a final line feed; otherwise same line continuation ''may'' follow | |2d = <code>nl</code> ''or'' <code>br</code><br />to force a final line feed; otherwise same line continuation ''may'' follow | ||
|2def = nothing | |2def = nothing | ||
|2stat=optional- | |2stat=optional- | ||
|3 = 3 | |3 = 3 | ||
|3d = <code>ns</code>"no space" - suppress leading space<br>may also set as the 2{{exp|nd}} parameter | |3d = <code>ns</code>"no space" - suppress leading space<br />may also set as the 2{{exp|nd}} parameter | ||
|3def = space | |3def = space | ||
|3stat=optional- | |3stat=optional- | ||
|4 = 4 | |4 = 4 | ||
|4d = with <code>+</code> ''or'' <code>-</code> the namespace < | |4d = with <code>+</code> ''or'' <code>-</code> the namespace <code>user:</code> is written<br />may also set as the 2{{exp|nd}} or 3{{exp|rd}} parameter | ||
|4stat=optional- | |4stat=optional- | ||
|5 = mc= | |5 = mc= | ||
| Line 67: | Line 67: | ||
== Link or textual == | == Link or textual == | ||
Normally the argument of the {{T0|by}} template is a user name, and a link to the user page occurs using {{T0|U|+}}.<br> | Normally the argument of the {{T0|by}} template is a user name, and a link to the user page occurs using {{T0|U|+}}.<br /> | ||
Sometimes this automatism is not desired; when e.g. no user page exists and the link should be e.g. to the user talk page.<br> | Sometimes this automatism is not desired; when e.g. no user page exists and the link should be e.g. to the user talk page.<br /> | ||
In such cases the complete link can be coded as the argument, e.g. <nowiki>|by={{U|user}}, |by={{Ut|user}}, |by={{Uw|user}}, |by={{Uwt|user}}</nowiki><!--; <br> | In such cases the complete link can be coded as the argument, e.g. <nowiki>|by={{U|user}}, |by={{Ut|user}}, |by={{Uw|user}}, |by={{Uwt|user}}</nowiki><!--; <br /> | ||
or the link of the user names are modified, to use e.g. {{T0|Ut}}, {{T0|Uw}}, {{T0|Uwt}} instead of {{T0|U}} -->.<br> | or the link of the user names are modified, to use e.g. {{T0|Ut}}, {{T0|Uw}}, {{T0|Uwt}} instead of {{T0|U}} -->.<br /> | ||
The first character either "&" (Unicode), "<" (e.g. a table as from {{T|Creator}}), "[" or "{" (a link) will be recognized by the template,<br> and the parameter is passed without treating it as an argument for the {{T0|U|+}}.<br> | The first character either "&" (Unicode), "<" (e.g. a table as from {{T|Creator}}), "[" or "{" (a link) will be recognized by the template,<br /> and the parameter is passed without treating it as an argument for the {{T0|U|+}}.<br /> | ||
Instead of a single user id, a {{T0|userlist|userlist}} can specify a number of users; for formatting options, see {{T0|userlist|+}}.<br> | Instead of a single user id, a {{T0|userlist|userlist}} can specify a number of users; for formatting options, see {{T0|userlist|+}}.<br /> | ||
Another possibility can be that ''flat text'' should be used as the argument. This can be signalled to the template with special prefixes,<br>as either one of | Another possibility can be that ''flat text'' should be used as the argument. This can be signalled to the template with special prefixes,<br />as either one of | ||
the doubles <code>&&</code>, <code>((</code>, <code>..</code>, <code><<</code> or the pairs <code>()</code>, <code><></code>, <code>[]</code>, <code>{}</code>.<br> | the doubles <code>&&</code>, <code>((</code>, <code>..</code>, <code><<</code> or the pairs <code>()</code>, <code><></code>, <code>[]</code>, <code>{}</code>.<br /> | ||
Such two-character prefixes are removed from the argument before it is passed. | Such two-character prefixes are removed from the argument before it is passed. | ||
;Nolink examples:: | ;Nolink examples:: | ||