وحدة:Check for unknown parameters/شرح
صُنفت هذه الوحدة على أنها في مرحلة بيتا. عندما تصل الوحدة لهذه المرحلة، يمكن أن يوسع استخدامها في الصفحات الأخرى. لكن يجب توخي الحذر من أن الوحدات في هذه المرحلة ما زالت حديثة العهد لذلك وجب توخي الحذر عند الاستخدام وملاحظة أي أخطاء تنتج عنها. من العرف أن المجتمع سوف يوصل الوحدات في هذه المرحلة للتي بعدها عبر صفحات النقاش الخاصة بالوحدة أو أي مكان يعلن عن هذه الوحدة عبر ملاحظة أن هذه الوحدة تعمل بشكل صحيح والجميع راضٍ عن أدائها. |
هذه الوحدة مستخدمة في عدد كبير من الصفحات (+4080655) . لتفادي خلق بلبلة على نطاق واسع من الصفحات وزيادة الأعباء على الخوادم، يجب تجربة أي تعديل في هذه الصفحات الفرعية /ملعب أو /تجربة أو في ملعبك. بعدها يمكنك اضافة التعديلات دفعة واحدة، ورجاءً، لا تنسَ مناقشة أمر التعديلات أوّلًا قبل القيام بها. |
وحدة:التحقق من المعلمات غير المدعومة يمكن إلحاق هذه الوحدة إلى قالب ما للتحقق من المعلمات المجهولة المستخدمة في المقالات المتصلة به.
تأخذ هذه الوحدة الوسائط البديلة من بيانات القالب صفحة توثيق القالب، وذلك في حالة وجود الوسيط غير المدعوم في خانة aliases لوسيط ما.
الاستخدام
[عدل]اساسي
[عدل]{{#invoke:check for unknown parameters|check
|unknown=[[تصنيف:صفحات تستخدم قالب:مثال مع وسائط غير معروفة]]
|arg1|arg2|...|argN}}
أو لفرز المقالات في التصنيف حسب القيم المجهولة :
{{#invoke:check for unknown parameters|check
|unknown=[[تصنيف:Some tracking category|_VALUE_]]
|preview=unknown parameter "_VALUE_"
|arg1|arg2|...|argN}}
أو لعرض رسالة خطأ حمراء واضحة:
{{#invoke:check for unknown parameters|check
|unknown=<span class="error">Sorry, I don't recognize _VALUE_</span>
|arg1|arg2|...|argN}}
هنا، arg1
، arg2
، ...، argN
، هي الوسائط المعروفة. أي وسائط أخرى تستخدم، وليست في هذه القائمة
ستسبب بأن تنتج الوحدة كل ما يتم تمريره مع
الوسيط unknown
.
كلمة _VALUE_
سيتم تغييرها بإسم الوسيط، ويفيد ذلك لفرز الإدخالات في تصنيف التتبع، وأيضا عند المعاينة.
افتراضيا لا تميز الوحدة بين الوسائط الفارغة وغير الفارغة ، لتتبع الوسائط غير الفارغة فقط استخدم |ignoreblank=1
.
By default, the module ignores blank positional parameters. To include blank positional parameters in the tracking use |showblankpositional=1
.
التعابير النمطية
[عدل]هذه الوحدة تدعم التعابير النمطية، وهي مفيدة عندما تكون هناك الكثير من المعلمات المعروفة التي تستخدم نمط منتظم. على سبيل المثال من قالب: Infobox3cols:
| regexp1 = header[%d][%d]*
| regexp2 = label[%d][%d]*
| regexp3 = data[%d][%d]*[abc]?
| regexp4 = class[%d][%d]*[abc]?
| regexp5 = rowclass[%d][%d]*
| regexp6 = rowstyle[%d][%d]*
| regexp7 = rowcellstyle[%d][%d]*
لتتناسب مع جميع المعلمات من النموذج headerNUM
، labelNUM
، dataNUM
، dataNUMa
، dataNUMb
، dataNUMc
، rowcellstyleNUM
، حيث NUM عبارة عن سلسلة من الأرقام.
مثال آخر:
| regexp1 = المنصب[%d][%d]*
| regexp2 = سبقه[%d][%d]*
| regexp3 = تبعه[%d][%d]*
يتيح تحديد المنصب1، المنصب2، المنصب3 ... إلخ.
أمثلة
[عدل]{{Infobox
| above = {{{name|}}}
| label1 = Height
| data1 = {{{height|}}}
| label2 = Weight
| data2 = {{{weight|}}}
| label3 = Website
| data3 = {{{website|}}}
}}<!--
end infobox, start tracking
-->{{#invoke:Check for unknown parameters|check
| unknown = [[تصنيف:Some tracking category|_VALUE_]]
| preview = unknown parameter "_VALUE_"
| name
| height | weight
| website
}}
قوالب تستخدم هذه الوحدة
[عدل]طالع أيضاً
[عدل]- قالب:Parameters ووحدة:Parameters – يولد قائمة أسماء معلمات لقالب معين.
هذه صفحة توثيق وحدة:Check for unknown parameters الفرعية، لشرح القالب وتصنيفه، وهي لا تدخل في استخدامه. |