الگو:بند: تفاوت میان نسخه‌ها

از قانون ایران ما
ایجاد الگو: بند
 
تصحیح مشکل نشانی‌دهی به «الگو:بند »
 
(۲ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد)
خط ۱: خط ۱:
<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>
</noinclude>
{{راهنما
 
{{Documentation
|content = الگوی «واسط» برای فراخوانی یک الگو با نامِ پویا (پارامتر ۱) و ارسال پارامتر ۲ به آن.
|content = الگوی «واسط» برای فراخوانی یک الگو با نامِ پویا (پارامتر ۱) و ارسال پارامتر ۲ به آن.
== کاربرد ==
== کاربرد ==
این الگو وقتی به کار می‌آید که بخواهید بر اساس ورودیِ کاربر، یک الگوی دیگر را صدا بزنید و یک مقدار هم به آن پاس بدهید.
این الگو وقتی به کار می‌آید که بخواهید بر اساس ورودیِ کاربر، یک الگوی دیگر را از میان الگوهای «بند» صدا بزنید و یک مقدار هم به آن پاس بدهید.
== پارامترها ==
== پارامترها ==
;۱. نام الگو (ضروری)
;۱. نام الگو (ضروری)
:نام الگوی مقصد که باید فراخوانی شود. بدون پیشوند «الگو:» هم کار می‌کند.
:نام الگوی مقصد که باید فراخوانی شود. بدون پیشوند «الگو:بند».
;۲. مقدار ارسالی (اختیاری)
;۲. مقدار ارسالی (اختیاری)
:مقداری که به عنوان پارامترِ اول به الگوی مقصد فرستاده می‌شود.
:مقداری که به عنوان پارامترِ اول به الگوی مقصد فرستاده می‌شود.
== نمونه‌ها ==
== نمونه‌ها ==


<pre>
<pre>{{بند|جعبه‌اطلاعات|نمونه}}</pre>
{{بند|جعبه‌اطلاعات|نمونه}}
</pre>


خروجی:
خروجی:


<pre>
<pre>{{بند جعبه‌اطلاعات|نمونه}}</pre>
{{جعبه‌اطلاعات|نمونه}}
</pre>


اگر پارامتر دوم داده نشود:
اگر پارامتر دوم داده نشود:


<pre>
<pre>{{بند|جعبه‌اطلاعات}}</pre>
{{بند|جعبه‌اطلاعات}}
</pre>


خروجی:
خروجی:


<pre>
<pre>{{بند جعبه‌اطلاعات|}}</pre>
{{جعبه‌اطلاعات|}}
</pre>


== نکته‌ها ==
== نکته‌ها ==
خط ۶۲: خط ۵۰:
* این الگو فقط یک پارامتر (پارامترِ اول) به الگوی مقصد می‌فرستد.
* این الگو فقط یک پارامتر (پارامترِ اول) به الگوی مقصد می‌فرستد.
* اگر الگوی مقصد پارامترهای بیشتری لازم دارد، باید نسخه‌ی پیشرفته‌تر ساخته شود.
* اگر الگوی مقصد پارامترهای بیشتری لازم دارد، باید نسخه‌ی پیشرفته‌تر ساخته شود.
}}
}}</noinclude>

نسخهٔ کنونی تا ۳۰ نوامبر ۲۰۲۵، ساعت ۱۱:۰۴

الگوی واسط برای فراخوانی یک الگو با نامِ پویا (پارامتر ۱) است که با «بند» شروع می‌شود و ارسال پارامتر ۲ به آن.

پارامترهای الگو[ویرایش داده‌های الگو]

استفاده از قالب‌بندی درون‌خطی برای پارامترهای این الگو ارجح است.

پارامترتوضیحاتنوعوضعیت
نام الگوی مقصد1

نام الگویی که باید فراخوانی شود. بدون پیشوند «الگو:بند»

مثال
جعبه‌اطلاعات
رشتهضروری
مقدار ارسالی2

مقداری که به عنوان پارامترِ اول به الگوی مقصد پاس داده می‌شود.

مثال
نمونه
رشتهاختیاری