امتداد:CategoryTests
![]() حالة الإصدار مستقر |
|
---|---|
تنفيذ | دوال المحلل اللغوي |
بيان | يقدم مجموعة من دوال المعرب اللغوي التي تتحقق من التصنيفات |
المؤلف/المؤلفون | Ryan Schmidt (Skizzerzنقاش) |
آخر إصدار | 1.6.0 (2017-10-28) |
MediaWiki | 1.23+ |
PHP | 5.3+ |
ترخيص | رخصة جنو العمومية 2.0 أو ما بعدها |
التنزيل | |
تنزيلات ربع سنوية | 7 (Ranked 153rd) |
ترجم الامتداد 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/
لديك. - أضف الكود التالي في الجزء الأسفل من ملف LocalSettings.php :
wfLoadExtension( 'CategoryTests' );
- تم التنفيذ – اذهب إلى Special:Version على موقع الويكي لديك كي تتحقق من أن الامتداد قد ثبت بنجاح.
انظر أيضا
- ParserFunctions - من أجل تركيبات شرطية عمومية
- PageInCat - الاختلافات الرئيسية تبدو هي أن PageInCat سوف تحاول دائمًا استخدام التصنيفات من المراجعة الحالية، بينما أن امتداد:CategoryTests ربما تستخدم أحيانًا التصنيفات من المراجعة السابقة، وهو ما قد يتج عنه محتوى صفحة غير متوقع