Difference between revisions of "Template:Sort"

From Second Life Wiki
Jump to navigation Jump to search
(Adding documentation)
 
Line 1: Line 1:
{{DEFAULTSORT:{{{1|{{PAGENAME}}}}}}}{{#vardefine:sort|{{{1|{{PAGENAME}}}}}}}
{{DEFAULTSORT:{{{1|{{PAGENAME}}}}}}}{{#vardefine:sort|{{{1|{{PAGENAME}}}}}}}<noinclude>
{{documentation}}
</noinclude>

Latest revision as of 08:45, 16 September 2022

[Edit] [🔄Purge] Template-info.png Template documentation

This template is for manually adjusting sorting order in sortable tables by specified sortkeys.

Usage
{{Sort | 1 = {{{sort value}}} | 2 = {{{displayed value}}} }}Warning: Default sort key "{{{sort value}}}" overrides earlier default sort key "Sort".

The first parameter is the sortkey; the second parameter is the wikitext of what has to be displayed. By default, this is the sortkey with link brackets:

{{Sort | 1 = {{{displayed value}}} }}Warning: Default sort key "{{{displayed value}}}" overrides earlier default sort key "{{{sort value}}}".

A table using this template should use it in all rows.

This template works by adding a hidden sort value, which replaces the value of the visible text for sorting purposes. The HTML output looks like: <span data-sort-value="sortvalue">[[displayed value]]</span>.

Example
|{{Sort|Brothers Karamazov|[[The Brothers Karamazov]]}}
Sorting by numerical value, date, etc.
See Help:Sorting#Numerical sorting problems and meta:Help:Sorting#Sort modes
Equal rank
If you simply code as the second parameter an indicator that two items are equally ranked, e.g. "4=", the template interpreter will treat this as an additional parameter (i.e. parameter 4, which it will then not use). You must explicitly code this as parameter 2:
{{Sort|4|2=4=}}

See also