Template:Sortname

From Australian sf information
Jump to navigation Jump to search

<span style="display:none;">{{#if: | {{{sort}}} | {{{last}}}, {{{first}}} }}</span>{{#if: | {{{first}}} {{{last}}} | [[{{#if:

 | {{{link}}}|{{{first}}} {{{last}}} {{#if:{{{dab}}}
   | ({{{dab}}})
   }}
 }}|{{{first}}} {{{last}}}]]

}}{{#ifeq:Template||}}

{{#if:|{{{{{1}}}}}|

Usage
{{sortname|first|last|optional link target|optional sort key}}

Creates a wikilinked name that can 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 parameter
|nolink=1

Suppresses wikilinking the name, useful for list entries which are never likely to have articles so shouldn't be redlinked.
(Note: optional link target ignored when "|nolink=1" used.)

Examples

# What you type What's generated
1 {{sortname|first|last}} <span style="display:none;">last, first</span>[[first last]]
2 {{sortname|first|last|nolink=1}} <span style="display:none;">last, first</span>first last
3 {{sortname|first|last|target}} <span style="display:none;">last, first</span>[[target|first last]]
4 {{sortname|first|last||sort}} <span style="display:none;">sort</span>[[first last]]
5 {{sortname|first|last||sort|nolink=1}} <span style="display:none;">sort</span>first last
6 {{sortname|first|last|target|sort}} <span style="display:none;">sort</span>[[target|first last]]
# What you type What's displayed What's sorted What's linked
1 {{sortname|Tom|Jones}} {{{sort}}} | Jones, Tom }}{{#if: Tom Jones [[{{#if: Tom Jones {{#if: ({{{dab}}})
   }}
 }}|Tom Jones]]

}}{{#ifeq:Template||}}

Jones, Tom Tom Jones
2 {{sortname|Tom|Jones|nolink=1}} {{{sort}}} | Jones, Tom }}{{#if:1 Tom Jones [[{{#if: Tom Jones {{#if: ({{{dab}}})
   }}
 }}|Tom Jones]]

}}{{#ifeq:Template||}}

Jones, Tom (no link)
3 {{sortname|Tom|Jones|Tom Jones (singer)}} {{{sort}}} | Jones, Tom }}{{#if: Tom Jones [[{{#if:Tom Jones (singer) Tom Jones {{#if: ({{{dab}}})
   }}
 }}|Tom Jones]]

}}{{#ifeq:Template||}}

Jones, Tom Tom Jones (singer)
4 {{sortname|Fábio|da Silva||Silva, Fabio}} Silva, Fabio | da Silva, Fábio }}{{#if: Fábio da Silva [[{{#if: Fábio da Silva {{#if: ({{{dab}}})
   }}
 }}|Fábio da Silva]]

}}{{#ifeq:Template||}}

Silva, Fabio Fábio da Silva
5 {{sortname|Fábio|da Silva||Silva, Fabio|nolink=1}} Silva, Fabio | da Silva, Fábio }}{{#if:1 Fábio da Silva [[{{#if: Fábio da Silva {{#if: ({{{dab}}})
   }}
 }}|Fábio da Silva]]

}}{{#ifeq:Template||}}

Silva, Fabio (no link)
6 {{sortname|Fábio|da Silva|Fábio Gomes da Silva|Silva, Fabio}} Silva, Fabio | da Silva, Fábio }}{{#if: Fábio da Silva [[{{#if:Fábio Gomes da Silva Fábio da Silva {{#if: ({{{dab}}})
   }}
 }}|Fábio da Silva]]

}}{{#ifeq:Template||}}

Silva, Fabio Fábio Gomes da Silva

Microformat

Template:UF-hcard-name

See also

  • {{sort}} – see talk for central sorting talk
  • {{dts}} – for using dates in sortable tables
  • {{nts}} – for using alphabetic sort mode for numbers in sortable tables }}