মডিউল:Check for unknown parameters/নথি

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে

এই মডিউল কোনো টেমপ্লেটের পরে বসিয়ে অজানা পরামিতি ব্যবহারের নিরীক্ষা করা যায়। এই মডিউলটি কোনো টেমপ্লেট দ্বারা চালিত নয়

ব্যবহারবিধি[সম্পাদনা]

মৌলিক ব্যবহার[সম্পাদনা]

{{#invoke:Check for unknown parameters|check
|unknown=[[Category:Some tracking category]]
|arg1|arg2|arg3|argN}}

অথবা ভুক্তিগুলোকে ট্র্যাকিং বিষয়শ্রেণীতে পরামিতির ভিত্তিক সজ্জায় একটি প্রাকদর্শন ত্রুটি বার্তাসহ দেখাবে

{{#invoke:Check for unknown parameters|check
|unknown=[[Category:Some tracking category|_VALUE_]]
|preview=unknown parameter "_VALUE_"
|arg1|arg2|...|argN}}

অথবা একটি স্পষ্ট লাল ত্রুটি বার্তার জন্য

{{#invoke:Check for unknown parameters|check
|unknown=<span class="error">দু:খিত, “_VALUE_” একটি অজানা পরামিতি </span>
|arg1|arg2|...|argN}}

এখানে, arg1, arg2, ..., argN, হলো অজানা পরামিতি। নামবিহীন (স্থানীয়) পরামিতিও যোগ করা যেতে পারে: |1|2|argname1|argname2|... ব্যবহার করা যে কোনো প্যারামিটার যদি এই তালিকায় না থাকে, মডিউলটি অজানা প্যারামিটারে দিয়ে যা পাস করা হবে তা রিটার্ন করবে। কীওয়ার্ড _VALUE_, ব্যবহার হলে পরামিতির নাম হিসেবে দেখাবে। ট্র্যাকিং বিষয়শ্রেণীতে ক্রমানুসারে ভুক্তি সাজানো বা আরও বিশদ তথ্য পেতে বেশ কাজের এই মডিউল।

পূর্বনির্ধারিতভাবে, পরামিতিগুলোতে মান দেয়া আছে কি নেই তার তোয়াক্কা করে না। অর্থাৎ, |foo=x আর |foo= উভয়েরই প্রতিবেদন আসবে। যদি কেবল মানদেয়া (খালি নয়) পরামিতির হদিস পেতে হয় তবে |ignoreblank=1 ব্যবহার করুন।

By default, the module ignores blank positional parameters. That is, an unlisted |2= is ignored. To include blank positional parameters in the tracking use |showblankpositional=1.

Lua patterns[সম্পাদনা]

This module supports Lua patterns (similar to regular expressions), which are useful when there are many known parameters which use a systematic pattern. For example, Infobox3cols uses

		regexp1 = "header[%d]+",
		regexp2 = "label[%d]+",
		regexp3 = "data[%d]+[abc]?",
		regexp4 = "class[%d]+[abc]?",
		regexp5 = "rowclass[%d]+",
		regexp6 = "rowstyle[%d]+",
		regexp7 = "rowcellstyle[%d]+",

to match all parameters of the form headerNUM, labelNUM, dataNUM, dataNUMa, dataNUMb, dataNUMc, ..., rowcellstyleNUM, where NUM is a string of digits.

Example[সম্পাদনা]

{{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 = {{Main other|[[Category:Some tracking category|_VALUE_]]}}
| preview = অজানা পরামিতি "_VALUE_"
| name
| height | weight
| website
}}

Call from within Lua code[সম্পাদনা]

See the end of Module:Rugby box for a simple example or Module:Infobox3cols or Module:Flag for more complicated examples.

See also[সম্পাদনা]