وحدة:Check for unknown parameters/شرح
هذه صفحة توثيق لوحدة:Check for unknown parameters
وحدة:التحقق من المعلمات غير المدعومة يمكن إلحاق هذه الوحدة إلى قالب ما للتحقق من المعلمات المجهولة المستخدمة في المقالات المتصلة به.
تأخذ هذه الوحدة الوسائط البديلة من بيانات القالب صفحة توثيق القالب، وذلك في حالة وجود الوسيط غير المدعوم في خانة aliases لوسيط ما.
الاستخدام
اساسي
<syntaxhighlight lang="wikitext">
</syntaxhighlight>
أو لفرز المقالات في التصنيف حسب القيم المجهولة :
<syntaxhighlight lang="text">
</syntaxhighlight>
أو لعرض رسالة خطأ حمراء واضحة:
<syntaxhighlight lang="lua">
</syntaxhighlight>
هنا، 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:
<syntaxhighlight lang="lua">
| 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]*
</syntaxhighlight>
لتتناسب مع جميع المعلمات من النموذج headerNUM
، labelNUM
، dataNUM
، dataNUMa
، dataNUMb
، dataNUMc
، rowcellstyleNUM
، حيث NUM عبارة عن سلسلة من الأرقام.
مثال آخر: <syntaxhighlight lang="lua"> | regexp1 = المنصب[%d][%d]* | regexp2 = سبقه[%d][%d]* | regexp3 = تبعه[%d][%d]* </syntaxhighlight> يتيح تحديد المنصب1، المنصب2، المنصب3 ... إلخ.
أمثلة
<syntaxhighlight lang="lua">
</syntaxhighlight>
قوالب تستخدم هذه الوحدة
طالع أيضاً
- قالب:Parameters ووحدة:Parameters – يولد قائمة أسماء معلمات لقالب معين.