پرش به محتوا

الگو:پنهان

الگو به طور دائم حفاظت‌شده است
از ویکی‌پدیا، دانشنامهٔ آزاد
{{{1}}}
{{{2}}}
توضیحات الگو[نمایش] [ویرایش] [تاریخچه] [پاکسازی]

این الگو با استفاده از اعلامیه‌های شیوه‌نامه‌ای در MediaWiki:Common.css و کد جاوااسکریپت در MediaWiki:Common.js یک جعبه ناوبری سیال ایجاد می‌کند. این الگو در یک صفحه ذخیره و رندر شده یک پیوند قابل کلیک ایجاد می‌کند که بین [نمایش] و [پنهان‌سازی] تغییر می‌کند. این الگو نخستین پارامتر (سرآیند) را به همراه دکمه [نمایش] در سمت چپ آن نشان می‌دهد. اگر کاربر روی دکمه [نمایش] کلیک کند، پارامتر دوم و سوم (متن) را زیر سرآیند نشان می‌دهد و دکه [نمایش] به [پنهان‌سازی] تغییر می‌کند. کلیک کردن روی دکمه [پنهان‌سازی] متن را پنهان می‌کند و [پنهان‌سازی] به [نمایش] تبدیل می‌شود.

اگر این الگو در یک الگو در یک الگوی دیگر بکار برود پیوندهای نمایش/پنهان‌سازی در محتوای پنهان‌شده وضعیت خود را حفظ می‌کنند؛ هیچ پارامتری برای تاشو کردن همه چیز یا نمایش همه چیز وجود ندارد.

به صورت کلی الگوهای تاشو نباید در متن جستارها استفاده شوند. برای موارد مجاز و ملاحظات دیگر en:Wikipedia:Manual of Style#Scrolling lists and collapsible content را ببینید.

استفاده

نسخه کامل

{{پنهان
| expanded=true <!--(omit for initial hidden state)-->
| style = 
| headerstyle = 
| header = 
| contentstyle = 
| content =

|titlebgcolor= |contentbgcolor= |ta1= |ta2= |fw1= |fw2= |class= |border=
}}

پارامترها

برای این الگو فقط دو پارامتر لازم هستند:

سرآیند
متن سرآیند (عنوان); جایگزین پارامتر بدون نام {{{1}}}
درونمایه
متن نوشته (درونمایه); جایگزین پارامتر بدون نام {{{2}}}

اختیاری

style
سبک‌بندی CSS برای ظاهر کلی الگو.
border
حاشیه کناری الگو.
headerstyle
سبک‌بندی CSS برای عنوان (سرآیند).
contentstyle
سبک‌بندی CSS برای محتوای پنهان.
expanded
هر مقداری که در این پارامتر قرار بگیرد (مانند |expanded=on) الگو را به صورت پیش‌فرض به صورت باز نشان می‌دهد.
multiline
هر مقداری که در این پارامتر قرار بگیرد (مانند |multline=y) ارتفاع خط عنوان را کاهش می‌دهد و will reduce the line-height of the title and add some padding to avoid overlap with the show/hide button.
class
ویژگی‌های کلاس اضافی را که بر کل الگو تأثیر می‌گذارد اضافه کنید.

نکته: این الگو از "تنظیم پاراگراف‌ها" با ترجیح کاربر پیروی نمی‌کند.

نمونه‌ها

ساده

در این نمونه تنها، دو پارامتر مورد نیاز مشخص شده‌اند.

کد
{{پنهان|عنوان متن در اینجا|متن نوشته ۱{{سخ}}متن نوشته ۲}}
نتیجه
عنوان متن در اینجا
متن نوشته ۱
متن نوشته ۲

پس‌زمینه سرآیند

کد
{{پنهان
|عنوان متن در اینجا
|متن نوشته ۱{{سخ}}متن نوشته ۲
|headerstyle=background:#ccccff
|style=text-align:center;
}}
نتیجه
عنوان متن در اینجا
متن نوشته ۱
متن نوشته ۲

CSS

کد
{{پنهان
| style = border: 1px dashed red; width: 50%;
| headerstyle = background: #ccccff; font-size: 110%;
| contentstyle = text-align: center; color: green;
| header = عنوان متن در اینجا
| content = متن نوشته ۱{{سخ}}متن نوشته ۲{{سخ}}متن نوشته ۳
}}
نتیجه
عنوان متن در اینجا
متن نوشته ۱
متن نوشته ۲
متن نوشته ۳

اشکالات

همپوشانی دکمه پنهان/پیدا

با قرار دادن ta1=right یا یک عنوان طولانی، ممکن است سرآیند با دکمه نمایش/پنهان همپوشانی پیدا کند:
{{الگو:پنهان|Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.|def}}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
def
[۱]
راه حل احتمالی استفاده از |multiline=y است:
"{{پنهان|multiline=y|Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.|def}}" نتیجه می‌دهد "
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
def
"
نمونه با سرآیند طولانی
abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc
def
نمونه بالا با پس‌زمینه:
"{{پنهان|multiline=y|abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc |def}}" نتیجه می‌دهد "
abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc
def
"

بخش‌ها

بخش‌های موجود در داخل یک بلوک پنهان منجر به لنگرهای شکسته در جدول محتویات در بالای صفحه می‌شوند.

نمونه

نمی‌توانید از فهرست محتوا به اینجا برسید

داده‌های الگو

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

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

پارامترتوضیحاتنوعوضعیت
Header1 header title

Text for the header/title.

ناشناختهاختیاری
Content2 contents content text

Text for the content of the hidden.

ناشناختهاختیاری
Toggletoggle showhide

بدون توصیف

ناشناختهاختیاری
Expandedexpanded expand

بدون توصیف

ناشناختهاختیاری
Classclass

Add additional class attributes affecting the entire template.

ناشناختهاختیاری
CSScss style framestyle

بدون توصیف

ناشناختهاختیاری
Borderborder

Border around the template

ناشناختهاختیاری
Title background colortitlebgcolor bg1 background

بدون توصیف

ناشناختهاختیاری
Title aligntitlealign ta1

بدون توصیف

ناشناختهاختیاری
Multi-linemultiline multi-line

بدون توصیف

ناشناختهاختیاری
Title font weightfw1

بدون توصیف

ناشناختهاختیاری
Header styleheadercss headerstyle titlestyle

بدون توصیف

ناشناختهاختیاری
Content background colorcontentbgcolor bg2

بدون توصیف

ناشناختهاختیاری
ta2ta2

بدون توصیف

ناشناختهاختیاری
fw2fw2

بدون توصیف

ناشناختهاختیاری
contentcsscontentcss contentstyle

Content style

ناشناختهاختیاری

رده ردیابی

الگوهای پشتیبان

الگوهای مشابه