امتداد:CategoryTests
Appearance
حالة الإصدار مستقر |
|
|---|---|
| تنفيذ | دوال المحلل اللغوي |
| بيان | يقدم مجموعة من دوال المعرب اللغوي التي تتحقق من التصنيفات |
| المؤلف/المؤلفون | Ryan Schmidt (Skizzerzنقاش) |
| آخر إصدار | 1.6.0 (2017-10-28) |
| MediaWiki | >= 1.42 |
| تغييرات قاعدة البيانات | لا |
| Licence | رخصة جنو العمومية 2.0 أو ما بعدها |
| التنزيل | |
| ترجم الامتداد CategoryTests لو كان متوفرا على translatewiki.net | |
يقدم امتداد CategoryTests مجموعة من دوال المعرب اللغوي الدينامية التي تتحقق من التصنيفات.
الاستخدام
يتولى هذا الامتداد في الوقت الراهن 3 دوال معرب لغوي مخصصة لاختبار التصنيفات.
{{#ifcategory:category|then|else|page}}
- اختبارات لو كانت الصفحة المعنية موجودة في التصنيف المذكور، ثم تعرض «then» أو «else» (أو الصفحة الحالية لو لم تذكر أي صفحة).
{{#ifnocategories:then|else|page}}
- اختبارات لو كانت الصفحة المعنية لا تنتمي إلى أية تصنيفات، ثم تعرض «then» أو «else» (أو الصفحة الحالية لو لم تذكر أي صفحة).
{{#switchcategory:category1=result1|category2=result2|...|default}}
- تعمل مثل
#switchمن بين ParserFunctions، إلا أنها لا تتطلب متغير مبدئي (تبدأ التبديل بينهم على الفور) وتختبر لو كانت الصفحة في تلك التصنيفات بدلا من مقارنتها بقيمة محددة. يمكنك تحديد اختبار صفحات أخرى مستخدمًا#page=pagename، حيث سوف تختبر هذه الصفحة بدلًا من الصفحة الحالية حتى التعريف#pageالتالي، وفي هذه الحالة سوف تختبر تلك الصفحة الآن عوضًا عن ذلك. عدم ذكر قيمة في#pageيعيد ضبطها لتصبح الصفحة الحالية. لو كانت حالتك الافتراضية تحتاج إلى علامة يساوي، يمكنك استخدام#defaultكي تستخدمها.
التنصيب
- نزّل الملف/الملفات وضعها في دليل يحمل اسم
CategoryTestsداخل مجلد extensions/ لديك.
يجب على مطوري البرمجيات والمساهمين بالكود البرمجي تثبيت الامتداد من غت بدلا من ذلك، مستخدمين:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/CategoryTests
- أضف الكود التالي في الجزء الأسفل من ملف LocalSettings.php:
wfLoadExtension( 'CategoryTests' );
تم التنفيذ – اذهب إلى Special:Version على موقع الويكي لديك كي تتحقق من أن الامتداد قد ثبت بنجاح.
انظر أيضا
- ParserFunctions - من أجل تركيبات شرطية عمومية
- PageInCat - الاختلافات الرئيسية تبدو هي أن PageInCat سوف تحاول دائمًا استخدام التصنيفات من المراجعة الحالية، بينما أن CategoryTests ربما تستخدم أحيانًا التصنيفات من المراجعة السابقة، وهو ما قد يتج عنه محتوى صفحة غير متوقع
| هذا الامتداد مشمول في الحزم أو مزارع الويكي التالية أو كليهما: |
