الگو:بند: تفاوت میان نسخهها
از قانون ایران ما
ایجاد الگو: بند |
تصحیح مشکل نشانیدهی به «الگو:بند » |
||
| (۲ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد) | |||
| خط ۱: | خط ۱: | ||
<includeonly>{{{{{1}}}|{{{2|}}}}}</includeonly><noinclude> | <includeonly>{{الگو:بند {{{1}}}|{{{2|}}}}}</includeonly><noinclude><templatedata> | ||
<templatedata> | |||
{ | { | ||
"description": "الگوی واسط برای فراخوانی یک الگو با نامِ پویا (پارامتر ۱) و ارسال پارامتر ۲ به آن.", | "description": "الگوی واسط برای فراخوانی یک الگو با نامِ پویا (پارامتر ۱) است که با «بند» شروع میشود و ارسال پارامتر ۲ به آن.", | ||
"params": { | "params": { | ||
"1": { | "1": { | ||
"label": "نام الگوی مقصد", | "label": "نام الگوی مقصد", | ||
"description": "نام الگویی که باید فراخوانی شود. بدون پیشوند «الگو: | "description": "نام الگویی که باید فراخوانی شود. بدون پیشوند «الگو:بند»", | ||
"type": "string", | "type": "string", | ||
"required": true, | "required": true, | ||
| خط ۲۳: | خط ۲۱: | ||
} | } | ||
</templatedata> | </templatedata> | ||
{{راهنما | |||
{{ | |||
|content = الگوی «واسط» برای فراخوانی یک الگو با نامِ پویا (پارامتر ۱) و ارسال پارامتر ۲ به آن. | |content = الگوی «واسط» برای فراخوانی یک الگو با نامِ پویا (پارامتر ۱) و ارسال پارامتر ۲ به آن. | ||
== کاربرد == | == کاربرد == | ||
این الگو وقتی به کار میآید که بخواهید بر اساس ورودیِ کاربر، یک الگوی دیگر را صدا بزنید و یک مقدار هم به آن پاس بدهید. | این الگو وقتی به کار میآید که بخواهید بر اساس ورودیِ کاربر، یک الگوی دیگر را از میان الگوهای «بند» صدا بزنید و یک مقدار هم به آن پاس بدهید. | ||
== پارامترها == | == پارامترها == | ||
;۱. نام الگو (ضروری) | ;۱. نام الگو (ضروری) | ||
:نام الگوی مقصد که باید فراخوانی شود. بدون پیشوند «الگو: | :نام الگوی مقصد که باید فراخوانی شود. بدون پیشوند «الگو:بند». | ||
;۲. مقدار ارسالی (اختیاری) | ;۲. مقدار ارسالی (اختیاری) | ||
:مقداری که به عنوان پارامترِ اول به الگوی مقصد فرستاده میشود. | :مقداری که به عنوان پارامترِ اول به الگوی مقصد فرستاده میشود. | ||
== نمونهها == | == نمونهها == | ||
<pre> | <pre>{{بند|جعبهاطلاعات|نمونه}}</pre> | ||
{{بند|جعبهاطلاعات|نمونه}} | |||
</pre> | |||
خروجی: | خروجی: | ||
<pre> | <pre>{{بند جعبهاطلاعات|نمونه}}</pre> | ||
{{جعبهاطلاعات|نمونه}} | |||
</pre> | |||
اگر پارامتر دوم داده نشود: | اگر پارامتر دوم داده نشود: | ||
<pre> | <pre>{{بند|جعبهاطلاعات}}</pre> | ||
{{بند|جعبهاطلاعات}} | |||
</pre> | |||
خروجی: | خروجی: | ||
<pre> | <pre>{{بند جعبهاطلاعات|}}</pre> | ||
{{جعبهاطلاعات|}} | |||
</pre> | |||
== نکتهها == | == نکتهها == | ||
| خط ۶۲: | خط ۵۰: | ||
* این الگو فقط یک پارامتر (پارامترِ اول) به الگوی مقصد میفرستد. | * این الگو فقط یک پارامتر (پارامترِ اول) به الگوی مقصد میفرستد. | ||
* اگر الگوی مقصد پارامترهای بیشتری لازم دارد، باید نسخهی پیشرفتهتر ساخته شود. | * اگر الگوی مقصد پارامترهای بیشتری لازم دارد، باید نسخهی پیشرفتهتر ساخته شود. | ||
}} | }}</noinclude> | ||
نسخهٔ کنونی تا ۳۰ نوامبر ۲۰۲۵، ساعت ۱۱:۰۴
الگوی واسط برای فراخوانی یک الگو با نامِ پویا (پارامتر ۱) است که با «بند» شروع میشود و ارسال پارامتر ۲ به آن.
| پارامتر | توضیحات | نوع | وضعیت | |
|---|---|---|---|---|
| نام الگوی مقصد | 1 | نام الگویی که باید فراخوانی شود. بدون پیشوند «الگو:بند»
| رشته | ضروری |
| مقدار ارسالی | 2 | مقداری که به عنوان پارامترِ اول به الگوی مقصد پاس داده میشود.
| رشته | اختیاری |
📄
راهنما— برای
بندالگوی «واسط» برای فراخوانی یک الگو با نامِ پویا (پارامتر ۱) و ارسال پارامتر ۲ به آن.
کاربرد
این الگو وقتی به کار میآید که بخواهید بر اساس ورودیِ کاربر، یک الگوی دیگر را از میان الگوهای «بند» صدا بزنید و یک مقدار هم به آن پاس بدهید.
پارامترها
- ۱. نام الگو (ضروری)
- نام الگوی مقصد که باید فراخوانی شود. بدون پیشوند «الگو:بند».
- ۲. مقدار ارسالی (اختیاری)
- مقداری که به عنوان پارامترِ اول به الگوی مقصد فرستاده میشود.
نمونهها
{{بند|جعبهاطلاعات|نمونه}}
خروجی:
{{بند جعبهاطلاعات|نمونه}}
اگر پارامتر دوم داده نشود:
{{بند|جعبهاطلاعات}}
خروجی:
{{بند جعبهاطلاعات|}}
نکتهها
- این الگو فقط یک پارامتر (پارامترِ اول) به الگوی مقصد میفرستد.
- اگر الگوی مقصد پارامترهای بیشتری لازم دارد، باید نسخهی پیشرفتهتر ساخته شود.