الفرق بين النسختين بتاع: «وحدة:Check for unknown parameters/شرح»

تم حذف المحتوى تمت إضافة المحتوى
ابتدا صفحه جديده بـ '{{تقييم وحدة|beta}} {{استخدام واسع|+1515091}} '''وحدة:التحقق من المعلمات غير المدعومة''' يمكن إلحا...'
 
ص Bot: Replace deprecated <source> tag and "enclose" parameter [https://lists.wikimedia.org/pipermail/wikitech-ambassadors/2020-April/002284.html]
سطر 7:
== الاستخدام ==
=== اساسي ===
<sourcesyntaxhighlight lang="wikitext">
{{#invoke:check for unknown parameters|check
|unknown=[[تصنيف:صفحات تستخدم قالب:مثال مع وسائط غير معروفة]]
|arg1|arg2|...|argN}}
</syntaxhighlight>
</source>
 
أو لفرز المقالات في التصنيف حسب القيم المجهولة :
 
<syntaxhighlight lang="text">
<source>
{{#invoke:check for unknown parameters|check
|unknown=[[Category:Some tracking category|_VALUE_]]
|preview=unknown parameter "_VALUE_"
|arg1|arg2|...|argN}}
</syntaxhighlight>
</source>
 
أو لعرض رسالة خطأ حمراء واضحة:
 
<sourcesyntaxhighlight lang="lua">
{{#invoke:check for unknown parameters|check
|unknown=<span class="error">Sorry, I don't recognize _VALUE_</span>
|arg1|arg2|...|argN}}
</syntaxhighlight>
</source>
 
هنا، <code>arg1</code>، <code>arg2</code>، ...، <code>argN</code>، هي الوسائط المعروفة. أي وسائط أخرى تستخدم، وليست في هذه القائمة
سطر 42:
هذه الوحدة تدعم [[التعابير النمطية]]، وهي مفيدة عندما تكون هناك الكثير من المعلمات المعروفة التي تستخدم نمط منتظم. على سبيل المثال من [[قالب: Infobox3cols]]:
 
<sourcesyntaxhighlight lang="lua">
| regexp1 = header[%d][%d]*
| regexp2 = label[%d][%d]*
سطر 50:
| regexp6 = rowstyle[%d][%d]*
| regexp7 = rowcellstyle[%d][%d]*
</syntaxhighlight>
</source>
لتتناسب مع جميع المعلمات من النموذج <code>headerNUM</code>، <code>labelNUM</code>، <code>dataNUM</code>، <code>dataNUMa</code>، <code>dataNUMb</code>، <code>dataNUMc</code>، <code>rowcellstyleNUM</code>، حيث NUM عبارة عن سلسلة من الأرقام.
 
مثال آخر:
<sourcesyntaxhighlight lang="lua">
| regexp1 = المنصب[%d][%d]*
| regexp2 = سبقه[%d][%d]*
| regexp3 = تبعه[%d][%d]*
</syntaxhighlight>
</source>
يتيح تحديد المنصب1، المنصب2، المنصب3 ... إلخ.
 
== أمثلة ==
<sourcesyntaxhighlight lang="lua">
{{Infobox
| above = {{{name|}}}
سطر 83:
| website
}}
</syntaxhighlight>
</source>
 
==قوالب تستخدم هذه الوحدة==