وحدة:Check for unknown parameters/شرح
هذه صفحة توثيق لوحدة:Check for unknown parameters
صنفت هذه الوحدة على أنها في مرحلة بيتا. عندما تصل الوحدة لهذه المرحلة، يمكن أن يوسع إستخدامها في الصفحات التانيه. لكن يجب توخي الحذر من أن الوحدات في هذه المرحلة ما زالت حديثة العهد لذلك وجب توخي الحذر عند الإستخدام وملاحظة أي أخطاء تنتج عنها. من العرف أن المجتمع سوف يوصل الوحدات في هذه المرحلة للتي بعدها عبر صفحات النقاش الخاصة بالوحدة أو أي مكان يعلن عن هذه الوحدة عبر ملاحظة أن هذه الوحدة تعمل بشكل صحيح والجميع راضا عن أدائها. |
الوحده دى مستخدمه فى عدد كبير من الصفح . عشان ما يحصلش مشاكل فى عدد كبر من الصفحات و يزيد الحمل على السيرفرات, جرب اى تعديل فى الصفحات الفرعيه دى /ملعب او /تجربه او فى ملعبك. بكدا كل التعديلات هتنضاف مره واحده. لو سمحت ما تنساش مناقشة التعديلات قبل ما تضفها. |
وحدة:التحقق من المعلمات غير المدعومة ممكن إلحاق هذه الوحدة ل قالب ما للتحقق من المعلمات المجهولة المستخدمة فى المقالات المتصلة به.
تأخذ هذه الوحدة الوسائط البديلة من بيانات القالب صفحة توثيق القالب، وذلك فى حالة وجود الوسيط غير المدعوم فى خانة 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 – يولد قائمة أسماء معلمات لقالب معين.