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