مساعدة:الجداول القابلة للفرز
| ملاحظة: بتعديلك هذه الصفحة فإنك توافق على وضع مساهمتك في الملكية العامة وفق CC0. راجع صفحات مساعدة الملكية العامة للمزيد من المعلومات. |
لإنشاء جدول قابل للفرز" أضف الفئة sortable إلى الجدول.
تضيف هذه الفئة أسهمًا تظهر بجانب العنوان داخل كل خلية من خلايا العنوان.
(انظر مثال أدناه.)
عند النقر على سهم، يتم ترتيب صفوف الجدول وفقًا للعمود المحدد.
يؤدي النقر المستمر على السهم إلى تغيير ترتيب الفرز وفقًا للنمط التالي:
تصاعدي (من الأدنى إلى الأعلى)،
تنازلي (من الأعلى إلى الأدنى)، ثم
غير مصنف (متسلسل).
يمكنك إجراء عمليات فرز ثانوية عن طريق الضغط على مفتاح Shift والنقر على الأسهم في أعمدة مختلفة.
كل نقرة مع الضغط على مفتاح Shift ستحدد الفرز الثانوي بناءً على العمود الذي تم النقر عليه، وتمتد هذه الإمكانية إلى الفرز الثالث وما يليه.
أوضاع الفرز
يتم فرز العناصر بناءً على النوع البيانات للصفوف القليلة الأولى أسفل العنوان. لتحديد نوع البيانات، يتم فحص أول خمسة صفوف غير فارغة أسفل العنوان عند تحميل الصفحة، ويتم اختيار التنسيق الأنسب. قد تحدث اختلافات. بالإضافة إلى ذلك، يمكن فرض ترتيب فرز أعمدة معينة، كما هو موضح في القسم ذي الصلة أدناه.
حالياً، لا تؤثر العلامات مثل span أو sup على كيفية تحديد أنواع البيانات، ولكن أرقام المراجع والتعليقات المرئية تفعل ذلك.
التواريخ
يتم قبول تنسيقات التاريخ المختلفة، حتى تلك التي تحتوي على أسماء الأشهر باللغات المحلية. على سبيل المثال، في ويكيبيديا الألمانية، يتم تصنيف "16. März 2010" بشكل صحيح على أنه 2010-03-16.
يتم دعم تنسيقات الأرقام المختلفة، بما في ذلك تلك التي تحتوي على فواصل مختلفة مثل النقاط والفواصل وعلامات الترقيم أو الشرطات المائلة (مثل . , ' /).
تستخدم ويكيبيديا الإنجليزية عادةً تنسيق التاريخ الأمريكي (على سبيل المثال: الشهر-اليوم-السنة).
الأرقام
يمكن للبرنامج النصي اكتشاف الأرقام التي تستخدم إما "." أو "," كفواصل عشرية، بالإضافة إلى الأرقام المكتوبة بالتدوين العلمي (باستخدام "e" أو "E"). بشكل افتراضي، سيتم فرز الأرقام بناءً على الترتيب الأبجدي الرقمي، مما يعني أنه سيتم فرزها كسلاسل نصية بدلاً من قيم عددية. قد يؤدي هذا إلى عمليات فرز غير متوقعة، مثل ظهور الرقم "9" بعد الرقم "10". ومع ذلك، يمكن تجاوز هذا السلوك الافتراضي إذا رغبت في ذلك.
النص
عندما يتم فرز القوائم أبجديًا بواسطة ميدياويكي، يتم فرز ترتيب الأحرف باستخدام Intl.Collator.
هذا يرتب الأحرف المميزة بشكل صحيح بناءً على PageContentLanguage.
لا تدعم عروض الويب في نظام أندرويد هذا، لذا يلزم الرجوع إلى روتين الفرز القديم. الترتيب هو نفسه ترتيب نقاط الترميز اليونيكود. بعض الأحرف الأكثر شيوعًا مرتبة على النحو التالي (بالترتيب التصاعدي):
| ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | 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 | Ŋ | ŋ | Ō | ō | Ŏ | ŏ | Ő | ő | Œ | œ | Ŕ | ŕ | Ŗ | ŗ | Ř | ř | Ś | ś | Ŝ | ŝ | Ş | ş | Š |
| š | Ţ | ţ | Ť | ť | Ŧ | ŧ | Ũ | ũ | Ū | ū | Ŭ | ŭ | Ů | ů | Ű | ű | Ų | ų | Ŵ | ŵ | Ŷ | ŷ | Ÿ | Ź | ź | Ż | ż | Ž | ž | ſ | Ə | ƒ | Ǻ | ǻ | Ǽ |
| ǽ | Ǿ | ǿ | Ș | ș | Ț | ț | ə | ˆ | ˇ | ˉ | ˘ | ˙ | ˚ | ˛ | ˜ | ˝ | ΄ | ΅ | Ά | · | Έ | Ή | Ί | Ό | Ύ | Ώ | ΐ | Α | Β | Γ | Δ | Ε | Ζ | Η | Θ |
| Ι | Κ | Λ | Μ | Ν | Ξ | Ο | Π | Ρ | Σ | Τ | Υ | Φ | Χ | Ψ | Ω | Ϊ | Ϋ | ά | έ | ή | ί | ΰ | α | β | γ | δ | ε | ζ | η | θ | ι | κ | λ | μ | ν |
| ξ | ο | π | ρ | ς | σ | τ | υ | φ | χ | ψ | ω | ϊ | ϋ | ό | ύ | ώ | Ѐ | Ё | Ђ | Ѓ | Є | Ѕ | І | Ї | Ј | Љ | Њ | Ћ | Ќ | Ѝ | Ў | Џ | А | Б | В |
| Г | Д | Е | Ж | З | И | Й | К | Л | М | Н | О | П | Р | С | Т | У | Ф | Х | Ц | Ч | Ш | Щ | Ъ | Ы | Ь | Э | Ю | Я | а | б | в | г | д | е | ж |
| з | и | й | к | л | м | н | о | п | р | с | т | у | ф | х | ц | ч | ш | щ | ъ | ы | ь | э | ю | я | ѐ | ё | ђ | ѓ | є | ѕ | і | ї | ј | љ | њ |
| ћ | ќ | ѝ | ў | џ | Ґ | ґ | Ḃ | ḃ | Ḋ | ḋ | Ḟ | ḟ | Ṁ | ṁ | Ṗ | ṗ | Ṡ | ṡ | Ṫ | ṫ | Ẁ | ẁ | Ẃ | ẃ | Ẅ | ẅ | Ỳ | ỳ | – | — | ― | ‗ | ‘ | ’ | ‚ |
| ‛ | “ | ” | „ | † | ‡ | • | … | ‰ | ′ | ″ | ‹ | › | ‼ | ‾ | ⁄ | ⁿ | ₣ | ₤ | ₧ | € | ℅ | ℓ | № | ™ | Ω | ℮ | ⅛ | ⅜ | ⅝ | ⅞ | ← | ↑ | → | ↓ | ↔ |
| ↕ | ↨ | ∂ | ∆ | ∏ | ∑ | − | ∕ | ∙ | √ | ∞ | ∟ | ∩ | ∫ | ≈ | ≠ | ≡ | ≤ | ≥ | ⌂ | ⌐ | ⌠ | ⌡ | ─ | │ | ┌ | ┐ | └ | ┘ | ├ | ┤ | ┬ | ┴ | ┼ | ═ | ║ |
| ╒ | ╓ | ╔ | ╕ | ╖ | ╗ | ╘ | ╙ | ╚ | ╛ | ╜ | ╝ | ╞ | ╟ | ╠ | ╡ | ╢ | ╣ | ╤ | ╥ | ╦ | ╧ | ╨ | ╩ | ╪ | ╫ | ╬ | ▀ | ▄ | █ | ▌ | ▐ | ░ | ▒ | ▓ | ■ |
| □ | ▪ | ▫ | ▬ | ▲ | ► | ▼ | ◄ | ◊ | ○ | ● | ◘ | ◙ | ◦ | ☺ | ☻ | ☼ | ♀ | ♂ | ♠ | ♣ | ♥ | ♦ | ♪ | ♫ | | | fi | fl | � |
فرض وضع الفرز لعمود
تتيح لك إضافة data-sort-type="..." إلى رأس الجدول التحكم في كيفية فرز الجدول.
هذه الميزة مستمدة من [$1 (ويب أرشيف)].
تشمل القيم الصالحة لـ "data-sort-type" ما يلي، وهي غير حساسة لحالة الأحرف:
- currency
- number
- isoDate
- time
- IPAddress
- usLongDate
- date
- text
- url
على سبيل المثال:
النص الويكي
{|class="wikitable sortable"
!data-sort-type="date"| التاريخ !! الاسم !! الارتفاع !!data-sort-type="number"| مرتب
|-
| 01.10.1977 || Smith || 1.85 || 1,000.000
|-
| 11.6.1972 || Ray || 1.89 || 900.000
|-
| 1.9.1992 || Bianchi || 1.72 || 2,000.50
|}
تصيير
| التاريخ | الاسم | الارتفاع | مرتب |
|---|---|---|---|
| 01.10.1977 | Smith | 1.85 | 1,000.000 |
| 11.6.1972 | Ray | 1.89 | 900.000 |
| 1.9.1992 | Bianchi | 1.72 | 2,000.50 |
تحديد مفتاح الفرز
يمكنك تعديل طريقة فرز الخلايا أو تحليلها إذا لزم الأمر.
على سبيل المثال، إذا كانت الخلية تحتوي على "John Smith" ولكن يجب فرزها تحت "Smith"، فيمكنك استخدام السمة data-sort-value="..." لتحقيق ذلك.
النص الويكي
{|class="wikitable sortable"
! الاسم واللقب !! الارتفاع
|-
|data-sort-value="Smith, John"| John Smith || 1.85
|-
|data-sort-value="Ray, Ian"| Ian Ray || 1.89
|-
|data-sort-value="Bianchi, Zachary"| Zachary Bianchi || 1.72
|}
تصيير
| الاسم واللقب | الارتفاع |
|---|---|
| John Smith | 1.85 |
| Ian Ray | 1.89 |
| Zachary Bianchi | 1.72 |
التحكم في الفرز والعرض
لضمان عدم فرز نص معين مع استمرار عرضه، استخدم data-sort-type="...".
يمكنك بعد ذلك إلحاق نص إضافي بعد القيم، مثل "200 تقريبًا" أو "100[1]".
الخلية الفارغة تُصنف على أنها "-Infinity".
إذا كانت الخلية تحتوي على نطاق من التواريخ أو الأرقام (على سبيل المثال، من 2 إلى 5)، فاستخدم data-sort-value="...".
أمثلة
العمود الأول يرتب الأرقام العادية.
يقوم العمود الثاني بفرز المزيد من المحتوى كأرقام باستخدام data-sort-type="number" في رأس الجدول.
يحدد العمود الرابع قيم الفرز الرقمي بشكل مستقل عن محتوى الخلية باستخدام data-sort-value="...".
| الأرقام | data-sort-type="number"
|
data-sort-type="number"
| |
|---|---|---|---|
| -8e3 | -8 e3 | -8 e3 | |
| -3e-3 | -3 e-3 | -3 e-3 | |
| 2.000 | 2-5 km² | data-sort-value="3.5" |
2-5 km² |
| 3.99 | 3.99 km² | 3.99 km² | |
| 4 | 4 km² | 4 km² | |
| 90 % | 90 Percent | data-sort-value="90" |
about 90 Percent |
| 1E2 | 100[1] | 100[1] | |
| 1,000,000.0 | 1 000 000.0 | data-sort-value="1e6" |
one Million |
تعتمد طريقة عرض الفواصل (,) والنقاط العشرية (.) في ميدياويكي على إعدادات اللغة. يتم فرز رموز العملات ورمز النسبة المئوية (%) رقميًا بناءً على هذه الإعدادات.
|
|
|
|
|
|
فرض اتجاه الفرز الأولي
| إصدار ميدياويكي: | ≥ 1.47 |
بشكل افتراضي، يؤدي النقر على عنوان العمود لأول مرة إلى فرزه بترتيب تصاعدي.
لترتيب عمود تنازليًا عند النقر الأول، أضف data-sort-order="desc" إلى خلية العنوان الخاصة به.
يبقى السلوك الافتراضي لجميع النقرات اللاحقة دون تغيير.
النص الويكي
{| class="wikitable sortable"
!data-sort-order="desc"| Score !! Name
|-
| 72 || Smith
|-
| 50 || Ray
|-
| 95 || Bianchi
|}
تصيير
| نتيجة | الاسم |
|---|---|
| 72 | Smith |
| 50 | Ray |
| 95 | Bianchi |
مفتاح الفرز الثانوي
يمكنك فرز البيانات حسب الأعمدة، مع اعتبار العمود A مفتاح الفرز الأساسي. إذا كانت قيم العمود A متساوية، فاستخدم العمود B كمفتاح ثانوي. انقر فوق زر الفرز في العمود A مرة أو مرتين، ثم أثناء الضغط على مفتاح Shift، انقر فوق زر الفرز في العمود B مرة أو مرتين لمزيد من التحسين.
على سبيل المثال:
انقر أولاً على عمود "النص"، ثم اضغط باستمرار على مفتاح Shift وانقر على عمود "الأرقام". ستلاحظ أن العناصر يتم فرزها بناءً على النص أولاً ثم الأرقام.
| الأرقام | النص | التواريخ | العملة | المزيد من النص |
|---|---|---|---|---|
| 4 | a | 01.Jan.2005 | 4.20 | row 1 |
| 5 | a | 05/12/2006 | 7.15 | row 2 |
| 1 | b | 02-02-2004 | 5.00 | row 3 |
| 1 | a | 02-02-2004 | 5.00 | row 4 |
| 2 | x | 13-apr-2005 | row 5 | |
| 2 | a | 13-apr-2005 | row 6 | |
| 3 | a | 17.aug.2006 | 6.50 | row 7 |
| 3 | z | 25.aug.2006 | 2.30 | row 8 |
| 3 | z | 28.aug.2006 | 5.50 | row 9 |
| 3 | z | 31.aug.2006 | 3.77 | row 10 |
| 3 | z | 01.sep.2006 | 1.50 | row 11 |
| أسفل |
ميزات إضافية
استبعاد الصف الأخير من عملية الفرز
يمكنك تخطي فرز الصف الأخير من الجدول عن طريق وضع علامة عليه باستخدام class="sortbottom".
يمكنك أيضًا استبعادها من الفرز عن طريق تعريفها كتذييل مع علامة تعجب (!).
النص الويكي
{|class="wikitable sortable"
! الاسم !! اللقب !! الارتفاع
|-
| John || Smith || 1.85
|-
| Ron || Ray || 1.89
|-
| Mario || Bianchi || 1.72
|- class="sortbottom"
! !! المتوسط: || 1.82
|}
تصيير
| الاسم | اللقب | الارتفاع |
|---|---|---|
| John | Smith | 1.85 |
| Ron | Ray | 1.89 |
| Mario | Bianchi | 1.72 |
| المتوسط: | 1.82 |
استبعاد الصف الأول من الفرز
يمكنك استبعاد الصف الأول باستخدام class="sorttop".
النص الويكي
{|class="wikitable sortable"
! الاسم !! اللقب !! الارتفاع
|- class="sorttop"
! !! المتوسط: || 1.82
|-
| John || Smith || 1.85
|-
| Ron || Ray || 1.89
|-
| Mario || Bianchi || 1.72
|}
تصيير
| الاسم | اللقب | الارتفاع |
|---|---|---|
| المتوسط: | 1.82 | |
| John | Smith | 1.85 |
| Ron | Ray | 1.89 |
| Mario | Bianchi | 1.72 |
جعل العمود غير قابل للفرز
لمنع فرز عمود ما، استخدم class="unsortable" في سمات خلية العنوان الخاصة به.
النص الويكي
{|class="wikitable sortable"
! الأرقام !! الأبجدية !! التواريخ !! العملة !!class="unsortable"| غير قابل للفرز
|-
| 1 || Z || 02-02-2004 || 5.00 || This
|-
| 2 || y || 13-apr-2005 || || Column
|-
| 3 || X || 17.aug.2006 || 6.50 || Is
|-
| 4 || w || 01.Jan.2005 || 4.20 || Unsortable
|-
| 5 || V || 05/12/2006 || 7.15 || See?
|-
! الإجمالي: 15 !! !! !! الإجمالي 29.55 !!
|-
|}
تصيير
| الأرقام | الأبجدية | التواريخ | العملة | غير قابل للفرز |
|---|---|---|---|---|
| 1 | Z | 02-02-2004 | 5.00 | This |
| 2 | y | 13-apr-2005 | Column | |
| 3 | X | 17.aug.2006 | 6.50 | Is |
| 4 | w | 01.Jan.2005 | 4.20 | Unsortable |
| 5 | V | 05/12/2006 | 7.15 | See? |
| الإجمالي: 15 | الإجمالي: 29.55 | Original example |
إبقاء بعض الصفوف معًا
للسماح لصف غير مُعَلَّم بالبقاء دائمًا أسفل الصف المُعَلَّم بالأعمدة الموجود فوقه، بغض النظر عن كيفية فرزهم، استخدم class="expand-child" في سمة الصف.
النص الويكي
{| class="wikitable sortable"
!style="width:9em"| الدولة !!data-sort-type="number"| المساحة
|-
| فرنسا
| 674 843 km²
|- class="expand-child" style="font-size:85%; line-height:1.2; color:gray"
|colspan="2"| يوجد برج إيفل في باريس.
|-
| المملكة المتحدة
| 242 495 km²
|- class="expand-child" style="font-size:85%; line-height:1.2; color:gray"
|colspan="2"| لا يمكنك الدفع باليورو في المملكة المتحدة.
|- class="expand-child" style="font-size:85%; line-height:1.2; color:gray"
|colspan="2"| وتقود على الجانب الأيسر من الطريق.
|-
| ألمانيا
| 357 168 km²
|- class="expand-child" style="font-size:85%; line-height:1.2; color:gray"
|colspan="2"| تشمل ألمانيا جمهورية ألمانيا الديمقراطية السابقة.
|}
تصيير
| الدولة | المساحة |
|---|---|
| فرنسا | 674 843 km² |
| يوجد برج إيفل في باريس. | |
| المملكة المتحدة | 242 495 km² |
| لا يمكنك الدفع باليورو في المملكة المتحدة. | |
| وتقود على الجانب الأيسر من الطريق. | |
| ألمانيا | 357 168 km² |
| تشمل ألمانيا جمهورية ألمانيا الديمقراطية السابقة. | |
إذا أدخلت في data-sort-value نفس المحتوى الموجود في الصف أعلاه، فاحتفظ بهذه الصفوف معًا أيضًا.
يتم الحفاظ على الترتيب الأصلي المتبادل لهذه الصفوف.
الطريقة الأفضل لذلك هي استخدام فئة expand-child، انظر أعلاه #إبقاء بعض الصفوف معًا.
مثال على استخدام data-sort-value هو الحال بالنسبة للصفوف المتعلقة بهولندا:
{|class="wikitable sortable"
! الدولة/المقاطعة !! العاصمة
|-
| فرنسا || باريس
|-
| هولندا || أمستردام
|-
|data-sort-value="هولندا"| جنوب هولندا ||data-sort-value="أمستردام"| لاهاي
|-
| المملكة المتحدة || لندن
|}
| الدولة/المقاطعة | العاصمة |
|---|---|
| فرنسا | باريس |
| هولندا | أمستردام |
| جنوب هولندا | لاهاي |
| المملكة المتحدة | لندن |
التواريخ الخاصة
لتمثيل السنوات قبل الميلاد، اطرح سنة قبل الميلاد من ١٠٬٠٠٠. على سبيل المثال، سيكون -62 BCE ١٠٬٠٠٠ - 62 = 9938.
على سبيل المثال، سيتم تمثيل 23 سبتمبر 62 قبل الميلاد على النحو التالي 9938-09-23.
إذا كان عمود الجدول يحتوي على تواريخ غير مكتملة، فلن يمثل الفرز مشكلة. إذا تم تقديم السنة والشهر فقط، فسيتم فرزها قبل اليوم الأول من ذلك الشهر. وبالمثل، إذا تم تحديد سنة واحدة فقط، فسيتم فرزها قبل الشهر أو اليوم الأول من تلك السنة.
النص الويكي
{| class="wikitable sortable"
|-
! التاريخ
|-
| 2022-01-01
|-
| 2023-12-31
|-
| 2024
|-
| 2024-04
|-
| 2024-04-00
|-
| 2024-05
|-
| 2024-05-00
|}
تصيير
| التاريخ |
|---|
| 2022-01-01 |
| 2023-12-31 |
| 2024 |
| 2024-04 |
| 2024-04-00 |
| 2024-05 |
| 2024-05-00 |
استخدام #time
يمكنك استخدام دالة التحليل #time وعلامات HTML لعرض نطاق تاريخ محدد.
بإضافة علامة HTML <span style="display:none">&{{#expr:3e11+{{#time:U|..}}}}</span> قبل التاريخ المعروض، يمكنك التلاعب بطريقة عرض التاريخ.
تعمل هذه الطريقة مع التواريخ بين 1 يناير 111 م و 31 ديسمبر 9999 م، باستخدام التقويم الغريغوري الاستباقي.
تضمن القيمة المضافة أن تكون جميع القيم موجبة وموحدة في الطول.
يؤدي وضع علامة "&" قبل التعبير إلى فرض وضع فرز السلسلة.
يمكنك إدخال التواريخ والأوقات باستخدام أي تنسيق PHP للتاريخ والوقت. تذكر، إذا كنت تحدد سنة واحدة فقط، فيجب عليك تضمين شهر (عادةً يناير) في الخلفية.
على سبيل المثال باستخدام date:
| تاريخ الإدخال | النص | التاريخ والوقت كما تم تفسيرهما، مع مفتاح فرز مخفي | إدخال مع مفتاح فرز مرئي | إدخال مع مفتاح فرز مخفي | وقت يونكس |
|---|---|---|---|---|---|
| 010203 | ٠٨ أغسطس ٢٠٢٦ ٠١:٠٢:٠٣ | &Expression error: Unrecognized punctuation character "١". 010203 | 010203 | ١٧٨٦١٥٠٩٢٣ | |
| 1/2 | ٠٢ يناير ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 1/2 | 1/2 | ١٧٦٧٣١٢٠٠٠ | |
| 1/2/3 | ٠٢ يناير ٢٠٠٣ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 1/2/3 | 1/2/3 | ١٠٤١٤٦٥٦٠٠ | |
| 1-2-2003 | ٠١ فبراير ٢٠٠٣ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 1-2-2003 | 1-2-2003 | ١٠٤٤٠٥٧٦٠٠ | |
| 1-2-3 | ٠٣ فبراير ٢٠٠١ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "٩". 1-2-3 | 1-2-3 | ٩٨١١٥٨٤٠٠ | |
| 2007 | ٠١ يناير ٢٠٠٧ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 2007 | 2007 | ١١٦٧٦٠٩٦٠٠ | |
| 1 Jan 111, 00:00:00 | ٠١ يناير ٠١١١ ٠٠:٠٠:٠٠ | &241335609600 1 Jan 111, 00:00:00 | 1 Jan 111, 00:00:00 | -58664390400 | |
| 31 Dec 9999, 23:59:59 | ٣١ ديسمبر ٩٩٩٩ ٢٣:٥٩:٥٩ | &Expression error: Unrecognized punctuation character "٢". 31 Dec 9999, 23:59:59 | 31 Dec 9999, 23:59:59 | ٢٥٣٤٠٢٣٠٠٧٩٩ | |
| Sep 1970 | ٠١ سبتمبر ١٩٧٠ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "٢". Sep 1970 | Sep 1970 | ٢٠٩٩٥٢٠٠ | |
| 1970 | ٠١ يناير ١٩٧٠ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "٠". 1970 | 1970 | ٠ | |
| Jun 2007 | or later | ٠١ يونيو ٢٠٠٧ ٠٠:٠٠:٠٠ or later | &Expression error: Unrecognized punctuation character "١". Jun 2007 or later | Jun 2007 or later | ١١٨٠٦٥٦٠٠٠ or later |
| Jun 2007 | perhaps earlier | ٠١ يونيو ٢٠٠٧ ٠٠:٠٠:٠٠ perhaps earlier | &Expression error: Unrecognized punctuation character "١". Jun 2007 perhaps earlier | Jun 2007 perhaps earlier | ١١٨٠٦٥٦٠٠٠ perhaps earlier |
| 2007-6 | ٠١ يونيو ٢٠٠٧ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 2007-6 | 2007-6 | ١١٨٠٦٥٦٠٠٠ | |
| Jun 2007 | ٠١ يونيو ٢٠٠٧ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". Jun 2007 | Jun 2007 | ١١٨٠٦٥٦٠٠٠ | |
| 4 Jun 2007 | ٠٤ يونيو ٢٠٠٧ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 4 Jun 2007 | 4 Jun 2007 | ١١٨٠٩١٥٢٠٠ | |
| 3 Jul 2007 | ٠٣ يوليو ٢٠٠٧ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 3 Jul 2007 | 3 Jul 2007 | ١١٨٣٤٢٠٨٠٠ | |
| 12 Aug 2006 | ١٢ أغسطس ٢٠٠٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 12 Aug 2006 | 12 Aug 2006 | ١١٥٥٣٤٠٨٠٠ | |
| 1 Mar 2006 -1day | ٢٨ فبراير ٢٠٠٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 1 Mar 2006 -1day | 1 Mar 2006 -1day | ١١٤١٠٨٤٨٠٠ | |
| 1 Mar 2008 -1day | ٢٩ فبراير ٢٠٠٨ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 1 Mar 2008 -1day | 1 Mar 2008 -1day | ١٢٠٤٢٤٣٢٠٠ | |
| 1 Mar 2010 -1day | ٢٨ فبراير ٢٠١٠ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". 1 Mar 2010 -1day | 1 Mar 2010 -1day | ١٢٦٧٣١٥٢٠٠ | |
| 1 Mar 1900 -1day | ٢٨ فبراير ١٩٠٠ ٠٠:٠٠:٠٠ | &297796022400 1 Mar 1900 -1day | 1 Mar 1900 -1day | -2203977600 | |
| 1 Mar 1600 -1day | ٢٩ فبراير ١٦٠٠ ٠٠:٠٠:٠٠ | &288329001600 1 Mar 1600 -1day | 1 Mar 1600 -1day | -11670998400 | |
| Jun 1607 | ٠١ يونيو ١٦٠٧ ٠٠:٠٠:٠٠ | &288557875200 Jun 1607 | Jun 1607 | -11442124800 | |
| 20260808230745 | ٠٨ أغسطس ٢٠٢٦ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "١". 20260808230745 | 20260808230745 | ١٧٨٦٢٣٠٤٦٥ | |
| yesterday | ٠٧ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". yesterday | yesterday | ١٧٨٦٠٦٠٨٠٠ | |
| today | ٠٨ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". today | today | ١٧٨٦١٤٧٢٠٠ | |
| tomorrow | ٠٩ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". tomorrow | tomorrow | ١٧٨٦٢٣٣٦٠٠ | |
| 1week | ١٥ أغسطس ٢٠٢٦ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "١". 1week | 1week | ١٧٨٦٨٣٥٢٦٥ | |
| -1week | ٠١ أغسطس ٢٠٢٦ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "١". -1week | -1week | ١٧٨٥٦٢٥٦٦٥ | |
| 1day | ٠٩ أغسطس ٢٠٢٦ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "١". 1day | 1day | ١٧٨٦٣١٦٨٦٥ | |
| -1day | ٠٧ أغسطس ٢٠٢٦ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "١". -1day | -1day | ١٧٨٦١٤٤٠٦٥ | |
| 1month | ٠٨ سبتمبر ٢٠٢٦ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "١". 1month | 1month | ١٧٨٨٩٠٨٨٦٥ | |
| -1month | ٠٨ يوليو ٢٠٢٦ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "١". -1month | -1month | ١٧٨٣٥٥٢٠٦٥ | |
| 1year | ٠٨ أغسطس ٢٠٢٧ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "١". 1year | 1year | ١٨١٧٧٦٦٤٦٥ | |
| -1year | ٠٨ أغسطس ٢٠٢٥ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "١". -1year | -1year | ١٧٥٤٦٩٤٤٦٥ | |
| 1000year | ٠٨ أغسطس ٣٠٢٦ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "٣". 1000year | 1000year | ٣٣٣٤٣١٣٩٢٦٥ | |
| 10000month | ٠٨ ديسمبر ٢٨٥٩ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "٢". 10000month | 10000month | ٢٨٠٨٣٧١٢٠٦٥ | |
| 1000000day | ٠٥ يوليو ٤٧٦٤ ٢٣:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "٨". 1000000day | 1000000day | ٨٨١٨٦٢٣٠٤٦٥ | |
| 10000000hour | ٢٦ مايو ٣١٦٧ ١٥:٠٧:٤٥ | &Expression error: Unrecognized punctuation character "٣". 10000000hour | 10000000hour | ٣٧٧٨٦٢٣٠٤٦٥ | |
| 1000000000minute | ٠٦ ديسمبر ٣٩٢٧ ٠٩:٤٧:٤٥ | &Expression error: Unrecognized punctuation character "٦". 1000000000minute | 1000000000minute | ٦١٧٨٦٢٣٠٤٦٥ | |
| 100000000000second | ٢٤ يونيو ٥١٩٥ ٠٨:٥٤:٢٥ | &Expression error: Unrecognized punctuation character "١". 100000000000second | 100000000000second | ١٠١٧٨٦٢٣٠٤٦٥ | |
| 7980year | خطأ: #time يدعم فقط حتى 9999 سنة. | &Expression error: Unexpected < operator. 7980year | 7980year | خطأ: #time يدعم فقط حتى 9999 سنة. | |
| -1890year | ٠٨ أغسطس ٠١٣٦ ٢٣:٠٧:٤٥ | &242143619265 -1890year | -1890year | -57856380735 | |
| Mon | ١٠ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". Mon | Mon | ١٧٨٦٣٢٠٠٠٠ | |
| Tue | ١١ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". Tue | Tue | ١٧٨٦٤٠٦٤٠٠ | |
| Wed | ١٢ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". Wed | Wed | ١٧٨٦٤٩٢٨٠٠ | |
| Thu | ١٣ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". Thu | Thu | ١٧٨٦٥٧٩٢٠٠ | |
| Fri | ١٤ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". Fri | Fri | ١٧٨٦٦٦٥٦٠٠ | |
| Sat | ٠٨ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". Sat | Sat | ١٧٨٦١٤٧٢٠٠ | |
| Sun | ٠٩ أغسطس ٢٠٢٦ ٠٠:٠٠:٠٠ | &Expression error: Unrecognized punctuation character "١". Sun | Sun | ١٧٨٦٢٣٣٦٠٠ | |
| خطأ: زمن غير صحيح. | &Expression error: Unexpected < operator. | خطأ: زمن غير صحيح. | |||
| unknown | خطأ: زمن غير صحيح. | &Expression error: Unexpected < operator. unknown | unknown | خطأ: زمن غير صحيح. |
لاستخدام التواريخ قبل عام 111 ميلادي، أضف مضاعفًا للعدد 400 (مثل 6000) إلى جميع السنوات. يؤدي هذا إلى تغيير النطاق ليبدأ من 1 يناير، -5889، في الساعة 00:00:00، وينتهي في 31 ديسمبر، 3999، في الساعة 23:59:59، دون تغيير نظام التقويم.
انظر أيضًا:
- w:Template:dts - فرز جدول حسب عمود التاريخ
خلية تمتد على عدة صفوف/خلايا
تعتبر الخلية التي تمتد عبر صفوف أو أعمدة متعددة بمثابة وجود خلايا متعددة ذات قيم متطابقة.
|
| ||||||||||||||||||||||||||
ستتحول أي خلايا مفقودة في نهاية الصف إلى خلايا فارغة بعد الفرز الأول.
الخلايا الممتدة على عمود
يتم الكشف عن أنماط الفرز بشكل منفصل لكل عمود يحتوي على خلايا ممتدة على عمود.
يمكنك تعيين وضع فرز لجميع الأعمدة الممتدة عن طريق تضمين data-sort-type في العنوان.
لتطبيق مفاتيح فرز منفصلة لكل عمود داخل خلية الممتدة، استخدم خدعة CSS الموضحة هنا: تأكد من وجود عدد متساوٍ من الخلايا في كل صف للأعمدة القابلة للفرز. في حالة وجود عدم تطابق، تصبح جميع الأعمدة قابلة للفرز. ينبغي تطبيق هذه القاعدة حتى العمود الأخير القابل للفرز. ومع ذلك، فإن استخدام حل بديل باستخدام CSS يسمح بوجود فرق بين عدد الخلايا المعروضة في الصف والعدد الرسمي. على سبيل المثال، يمكن أن تظهر خليتان رسميتان كخلية واحدة عن طريق ضبط عرض العمود الأول، ونقل محتوى الخلية الثانية إلى اليسار، وزيادة عرضها بنفس المقدار، وإخفاء حدود الخلية التي عادة ما تكون مرئية. تتيح مفاتيح الفرز المخفية إدارة ترتيب فرز صفوف محددة بالنسبة لكل عمود.
على سبيل المثال
| الدولة | العاصمة |
|---|---|
| فرنسا | باريس |
| المملكة المتحدة | لندن |
عمود ثابت
لإنشاء عمود ثابت، مثل عمود يحتوي على أرقام الصفوف، استخدم جدولين موضوعين بجانب بعضهما البعض. تأكد من أن كل صف في كلا الجدولين له نفس الارتفاع. يمكنك أيضًا استخدام ar:قالب:أرقام صفوف ثابتة لإنشاء أرقام الصفوف ضمنيًا باستخدام CSS بدلاً من إنشاء جدول آخر.
|
|
يمكن تعديل التنسيق لعرض كل شيء في جدول موحد. إذا كان السطر قصيرًا جدًا بالنسبة للنص الموجود في الخلية، فسيقوم المتصفح بتوسيعه، مما يؤدي إلى تعطيل المحاذاة.
الترتيب الافتراضي
لا يمكنك عرض جدول مُرتب حسب عمود دون أن يقوم المستخدم بالنقر عليه. بشكل افتراضي، تظهر صفوف الجدول بنفس ترتيب ظهورها في نص ويكي. لعرض جدول مُرتب حسب عمود معين، ستحتاج إلى ترتيب نص ويكي وفقًا لذلك. إحدى طرق القيام بذلك هي:
- أعد ترتيب نص الجدول في ويكي بدون السطرين العلوي والسفلي.
- استبدل فواصل الخلايا برمز فريد لا يحتوي على "|" باستخدام "البحث والاستبدال".
- استبدل أي أنابيب داخل خلايا الجدول برمز، ثم استبدل هذا الرمز بحرف سطر جديد مسبوق به (يشير إلى بداية صف جديد).
- استخدم وحدة الفرز على Special:ExpandTemplates. لفرز العناصر بين الأنابيب وإنتاج الفاصل المطلوب، قم بتوسيع القوالب وأضف
{{#invoke:Sort|f||- |(مع سطر جديد) قبل و}}بعد نص ويكي. - احذف العناصر التي تبدأ بـ "-" وسطر جديد.
- قم بتغيير الرموز المؤقتة لفواصل الخلايا والأنابيب داخل الخلايا لاستعادتها.
تعتمد طريقة الفرز هذه على نص ويكي في كل صف، حيث يتم الفرز بشكل أساسي بناءً على محتوى العمود الأول. أما العمود الثاني فيُستخدم كمفتاح ثانوي. مع ذلك، قد تؤثر رموز نص ويكي في خلايا العمود الأول، قبل المحتوى، على ترتيب النتائج.
يمكنك أيضًا استخدام Snippets/Sort table on reload لفرز الجدول تلقائيًا عند تحميله باستخدام جافا سكريبت.
حالات الفرز المستمرة باستخدام ملفات تعريف الارتباط
يمكنك حفظ حالة الجداول القابلة للفرز عبر عمليات إعادة التحميل باستخدام Snippets/Persistent sort order.
انظر أيضًا
- Help:Table
- تصنيف:قوالب ترتيب
- jquery.tablesorter.js – فرز الجداول لميدياويكي
- http://www.kryogenix.org/code/browser/sorttable/ – يحتاج الكود الأصلي لستيوارت لانغريدج إلى شرح. في نسخة ميدياويكي، لم تعد الجداول بحاجة إلى معرّفات.
- للحصول على تعليمات أكثر تفصيلاً، انظر صفحة ويكيبيديا الإنجليزية.
- Manual:$wgCategoryCollation – يسمح لك بتغيير الترتيب المستخدم للفئات (يتطلب الوصول إلى سطر الأوامر).
- مراجع أحرف اليونيكود على ويكي الكتب الإنجليزية.
أمثلة أخرى:
- w:Ranked list of Dutch provinces
- w:List of countries by GDP estimates for 2006 (nominal)
- w:List of countries by GDP (PPP), 2006
- w:List of longest reigning current monarchs – يمكن فرز أعمدة التاريخ من قبل أولئك الذين لا يهتمون بتنسيق التاريخ ومن قبل أولئك الذين يفضلون ذلك [[YYYY-MM-DD]].
- Pokémon table – ضع "#" قبل الأرقام لوضعها قبل "-"
- الطاقة النووية حسب البلد (قائمة مختارة)
- w:Desert Island Discs: castaways' choices
- zh:秘鲁行政区划 (أقسام بيرو الفرعية) لفرز الصينيين (CJK)
- w:Standard electrode potential (data page)