帮助:排序

From mediawiki.org
This page is a translated version of the page Help:Sorting and the translation is 93% complete.

在许多情况下,页面标题或用户名的列表由MediaWiki按字母顺序排序。 也可以使用JavaScript对页面文本中包含的数据列表进行排序。

排序顺序


当列表由MediaWiki按字典序排序时,字符的顺序以Intl.Collator排序。 这会根据PageContentLanguage正确地对重音字符进行排序。

Android Webview不支持此功能,因此需要回退到旧的排序例程。 该顺序与Unicode代码点的顺序相同。 一些较常见的字符的排序如下(以升序排列):

 
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C
D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g
h i j k l m n o p q r s t u v w x y z { | } ~
 
¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬
­
® ¯ ° ± ² ³ ´ µ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð
Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô
õ ö ÷ ø ù ú û ü ý þ ÿ Ā ā Ă ă Ą ą Ć ć Ĉ ĉ Ċ ċ Č č Ď ď Đ đ Ē ē Ĕ ĕ Ė ė Ę
ę Ě ě Ĝ ĝ Ğ ğ Ġ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ
Ľ ľ Ŀ ŀ Ł ł Ń ń Ņ ņ Ň ň ʼn Ŋ ŋ Ō ō Ŏ ŏ Ő ő Œ œ Ŕ ŕ Ŗ ŗ Ř ř Ś ś Ŝ ŝ Ş ş Š
š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ſ Ə ƒ Ǻ ǻ Ǽ
ǽ Ǿ ǿ Ș ș Ț ț ə ˆ ˇ ˉ ˘ ˙ ˚ ˛ ˜ ˝ ΄ ΅ Ά · Έ Ή Ί Ό Ύ Ώ ΐ Α Β Γ Δ Ε Ζ Η Θ
Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε ζ η θ ι κ λ μ ν
ξ ο π ρ ς σ τ υ φ χ ψ ω ϊ ϋ ό ύ ώ Ѐ Ё Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ѝ Ў Џ А Б В
Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ж
з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я ѐ ё ђ ѓ є ѕ і ї ј љ њ
ћ ќ ѝ ў џ Ґ ґ
Ω

分類

分类与其他列表的排序方式不同。 确切的顺序取决于Wiki的配置,通过手册:$wgCategoryCollation 指定。 自MediaWiki 1.17以来的默认设置是上面的Unicode代码点顺序,但是所有小写字母都变成了大写字母。 也可以指定更复杂的排序方式。


对表格的行进行排序

如果页面的表格中包含条目列表,则可以使用JavaScript使表可排序。 为此,将“sortable”类添加到表格声明中,并确保使用感叹号定义了表头:

{| class="wikitable sortable"
|-
! 水果   !! 价格
|-
| 苹果  || £0.95
|-
| 橘子 || £0.85
|-
| 梨   || $1.15
|-
| 山竹 || $10.00
|}

将会产生如下输出:

水果 价格
苹果 £0.95
橘子 £0.85
$1.15
山竹 $10.00

通过单击单元格标题中的按钮,可以按该列中的值以升序或降序对条目进行排序。

已知问题

  • - 目前尚不能设置表格的默认排序顺序。 详情请见phabricator:T33332

指定排序的键

根据Wiki,data-sort-value可用于指定排序键。

例如:

{| class="wikitable sortable"
! 姓名
! 身高
|-
|data-sort-value="Smith, John George-Jackson"| John George-Jackson Smith
| 1.85
|-
|data-sort-value="Ray, Ian"| Ian Ray
| 1.89
|-
|data-sort-value="Bianchi, Zachary"| Zachary Bianchi
| 1.72
|-
|data-sort-value="Bianchi Maria, Adele"| Adele Bianchi Maria
| 1.82
|- class="sortbottom"
! 平均:
| 1.82
|}

会产生:

姓名 身高
John George-Jackson Smith 1.85
Ian Ray 1.89
Zachary Bianchi 1.72
Adele Bianchi Maria 1.82
平均: 1.82


在分类中排序

分类中的页面按其标题排序。 可以用指定的排序键覆盖它,请参见帮助:分类#排序键

參見