الگو:Main other
| این الگو در تعداد زیادی صفحه صفحه بهکار رفته است و تغییر دادن آن میتواند تأثیرات گستردهای داشته باشد. لطفاً تغییرات را در زیرصفحههای /تمرین یا /آزمایشی الگو، یا در زیرصفحهٔ کاربری خودتان بیازمایید. توصیه میشود که ابتدا در خصوص تغییرات مورد نظر در صفحهٔ بحث گفتگو کرده و سپس آنها را پیادهسازی کنید. |
این فرا-الگوی {{main other}} است.
این الگو به دیگر الگوها کمک میکند تشخیص دهند که در یک صفحهٔ فضای اصلی (مقاله) قرار دارند یا در نوع «دیگری» از صفحهها.
کاربرد پایه
این الگو معمولاً دو پارامتر میگیرد، به این شکل:
{{main other | متن مقاله | متن صفحههای دیگر }}
اگر الگو در یک صفحهٔ فضای اصلی (مقاله) باشد، این را برمیگرداند:
- متن مقاله
و اگر در هر صفحهٔ دیگری باشد، این را برمیگرداند:
- متن صفحههای دیگر
یک کاربرد رایج این است که الگویی تنها در مقالهها رده بیفزاید، نه در صفحههایی که فقط الگو را نمایش میدهند؛ مانند:
{{main other | [[رده:یک ردهٔ نگهداری مقاله]] }}
یا برای هشدار دربارهٔ اینکه الگویی نباید در صفحههای غیرمقاله بهکار رود:
{{main other | | این الگو تنها باید در مقالهها بهکار رود. }}
توجه کنید که در نمونهٔ نخست پارامتر «دیگر» (دوم) بهکار نرفته و در نمونهٔ دوم پارامتر «اصلی» (نخست) خالی گذاشته شده است.
دموفضا (demospace)
برای آزمایش و نمایش، این الگو میتواند پارامتری به نام demospace بگیرد.
- اگر مقدار آن main باشد، متن مقاله را برمیگرداند.
- اگر مقدار آن other یا هر مقدار دیگری (مانند نام فضای نامی دیگر) باشد، متن صفحههای دیگر را برمیگرداند.
- اگر این پارامتر خالی یا تعریفنشده باشد، نوع واقعی صفحه نتیجه را تعیین میکند.
برای نمونه:
{{main other
| متن مقاله
| متن صفحههای دیگر
| demospace = main
}}
این کد روی هر نوع صفحهای این را برمیگرداند:
- متن مقاله
میتوانید کاری کنید که الگوی شما نیز پارامتر demospace را بفهمد تا بتوانید ظاهرهای گوناگون الگو را در مستندات نمایش دهید:
{{main other
| متن مقاله
| متن صفحههای دیگر
| demospace = {{{demospace|}}}
}}
جزئیات فنی
این الگو صفحههای «بحث:» را از نوع other (دیگر) تشخیص میدهد.
این الگو همانند {{main talk other}} کار میکند؛ برای نمونهها و جزئیات فنی بیشتر، مستندات آن الگو را ببینید.
جستارهای وابسته
- {{main talk other}} – تشخیص فضای «بحث» در کنار فضای اصلی
- {{talk other}} – تشخیص هر فضای بحث
- {{category other}} – تشخیص فضای رده
- {{template other}} – تشخیص فضای الگو
- {{namespace detect}} – تشخیص عمومی فضای نام