মডিউল:Check for unknown parameters/নথি
এটি মডিউল: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[সম্পাদনা]
- বিষয়শ্রেণী:Unknown parameters (০) (category page can have header {{Unknown parameters category}})
- Module:Params – for complex operations involving parameters
- টেমপ্লেট:Checks for unknown parameters – adds documentation to templates using this module
- Module:Check for deprecated parameters – similar module that checks for deprecated parameters
- Module:Check for clobbered parameters – module that checks for conflicting parameters
- Module:TemplatePar – similar function (originally from dewiki)
- Template:Parameters and Module:Parameters – generates a list of parameter names for a given template
- Project:TemplateData based template parameter validation
- Module:Parameter validation checks a lot more
- User:Bamyers99/TemplateParametersTool - A tool for checking usage of template parameters