Template:Sortname/doc#Note
{{Documentation subpage}}
{{#ifeq:{{SUBPAGENAME}}|sandbox||{{High-use}}}}
{{lua|Module:Sort}}
;Usage:
Alternative version of {{tl|sort}} tailored to the wikilinked names of persons, to be used in a sortable table (created with class="wikitable sortable").
- The default sort key is "last, first".
- The link label is "first last".
- The default link target is "first last"
The optional link target is useful when "first last" is a disambiguation page instead of the desired article, or when linking to a section of a page.
The optional sort key is useful in the case of special characters such as é.
;Optional parameters
: |dab=disambiguator
:: Wikilinks to "first last (disambiguator)".
(Note: ignored if optional link target is not blank.)
: |nolink=1
::Suppresses wikilinking the name, useful for list entries which are likely to never have articles so shouldn't be redlinked.
(Note: optional link target ignored when "|nolink=1" used.)
Examples
class=wikitable
! # | What you type | What's generated |
1 |
| |
2 |
| | |
3 |
| |
4 |
| |
5 |
| sort}} |
6 |
| sort|nolink=1}}
| |
7 |
|
class=wikitable
! # | What you type | What's displayed | What's sorted | What's linked |
1 |
| {{sortname|Tom|Jones}} | Jones, Tom | |||
2 |
| {{sortname|Tom|Jones|nolink=1}} | Jones, Tom | (no link) | |||
3 |
| {{sortname|Tom|Jones|dab=singer}} | Jones, Tom | |||
4 |
| {{sortname|Tom|Jones|Tom Jones (singer)}} | Jones, Tom | |||
1 |
| {{sortname|Fábio|da Silva}} | da Silva, Fábio | |||
2 |
| {{sortname|Fábio|da Silva|nolink=1}} | da Silva, Fábio | (no link) | |||
3 |
| {{sortname|Fábio|da Silva|Fábio Gomes da Silva}} | da Silva, Fábio | |||
4 |
| Silva, Fabio}}
| {{sortname|Fábio|da Silva | Silva, Fabio}}
| Silva, Fabio | |
5 |
| Silva, Fabio|nolink=1}}
| {{sortname|Fábio|da Silva | Silva, Fabio|nolink=1}}
| Silva, Fabio | (no link) | |
6 |
| {{sortname|Fábio|da Silva|Fábio Gomes da Silva|Silva, Fabio}} | Silva, Fabio |
Things you might not expect
class=wikitable
! # | What you type | What's displayed | What's sorted | What's linked |
- |
| Mark Evans | |||
- |
| Mark Evans (general) | |||
1 |
| Sir {{sortname|Mark|Evans}} | Sir Evans, Mark | |||
1 |
| {{sortname|Sir Mark|Evans}} | Evans, Sir Mark | |||
3 |
| {{sortname|Sir Mark|Evans|Mark Evans (general)}} | Evans, Sir Mark | |||
6 |
| {{sortname|Sir Mark|Evans|Mark Evans (general)|Evans, Mark}} | Evans, Mark | |||
1 |
| {{sortname|Fábio da|Silva}} | Silva, Fábio da | |||
2 |
| {{sortname|Fábio da|Silva|nolink=1}} | Silva, Fábio da | (no link) | |||
3 |
| {{sortname|Fábio da|Silva|Fábio Gomes da Silva}} | Silva, Fábio da | |||
4 |
| Silva, Fabio}}
| {{sortname|Fábio da|Silva | Silva, Fabio}}
| Silva, Fabio | |
5 |
| Silva, Fabio|nolink=1}}
| {{sortname|Fábio da|Silva | Silva, has Fabio|nolink=1}}
| Silva, Fabio | (no link) | |
6 |
| {{sortname|Fábio da|Silva|Fábio Gomes da Silva|Silva, Fabio}} | Silva, Fabio |
Note
To link to a section within the page in which the template appears, encode the number sign:
{{Sortname|Examples||#Examples}}
:gives: {{Sortname|Examples||#Examples}}
and for an inline Interlanguage link the initial colon must be encoded as %3A
{{Sortname|Hanning|Schröder|%3Ade:Hanning Schröder}}
:gives: {{Sortname|Hanning|Schröder|%3Ade:Hanning Schröder}}
Microformat
{{UF-hcard-name}}
See also
- Help:Sortable tables#Specifying a sort key for a cell
- {{tl|sort}} – see talk for central sorting talk
- {{tl|Date table sorting}} – for using dates in sortable tables
- {{tl|Number table sorting}} – for using alphabetic sort mode for numbers in sortable tables
- {{tl|Last word}}
}}
{
"params": {
"1": {
"label": "First Name",
"example": "Tom",
"required": true,
"suggested": true
},
"2": {
"label": "Last Name",
"example": "Jones",
"required": true
},
"3": {
"label": "Optional Link Target",
"example": "Tom Jones (singer)",
"type": "wiki-page-name"
},
"4": {
"label": "Optional Sort Key",
"example": "Jones, Tom"
},
"sort": {},
"last": {},
"first": {},
"nolink": {
"label": "No Link",
"description": "Type \"1\" for no wikilink to appear ",
"example": "1"
},
"dab": {
"label": "Disambiguator (no brackets)",
"example": "singer"
},
"link": {}
},
"paramOrder": [
"1",
"2",
"3",
"4",
"dab",
"nolink",
"sort",
"last",
"first",
"link"
],
"format": "inline"
}