پرش به محتوا

الگو:Infobox/آزمایشی

از ویکی‌پدیا، دانشنامهٔ آزاد
توضیحات الگو[نمایش] [ویرایش] [تاریخچه] [پاکسازی]

این الگو یک فراالگو است. یعنی از آن برای ساخت الگوهای دیگر استفاده می‌شود. توجه کنید که از این الگو تا جای ممکن نباید به صورت مستقیم در متن جستار استفاده شود. اما در صورت لزوم به صورت یک‌طرفه ممکن است. راهنما:جعبه اطلاعات توضیحاتی درباره محتوای پیشنهادی و طراحی جعبه‌های اطلاعات می‌دهد؛ ویکی‌پدیا:شیوه‌نامه/جعبه‌های اطلاعات درباره سبک اضافی توضیح می‌دهد. برای دیدن فهرستی از جعبه‌های اطلاعاتی آماده شده برای هر موضوع خاص، ویکی‌پدیا:فهرست جعبه‌های اطلاعات و ویکی‌پدیا:فهرست جعبه‌های اطلاعات رده:الگو:جعبه‌های اطلاعات را ببینید.

استفاده

[ویرایش]

{{Infobox}} یک فراالگو است که برای ساخت یک {{جعبه اطلاعات یک موضوع}} استفاده می‌شود (مانند {{جعبه اطلاعات ساختمان}}).

برای [[الگو:جعبه اطلاعات یک موضوع]]، صورت ساده شده الگو به صورت زیر است:

{{Infobox
| نام         = {{{نام|{{PAGENAME}}}}}
| تصویر       = {{{تصویر|}}}
| توضیح تصویر = {{{توضیح تصویر|}}}

| برچسب۱   = نام‌های دیگر
|  داده۱   = {{{former_names|}}}

| سرآیند  = اطلاعات کلی

| برچسب۳   = وضعیت
|  اطلاعات۳ = {{{وضعیت|}}}
... <!-- بقیه اطلاعات -->
}}

پارامترهای کنترل اختیاری

[ویرایش]
name (نام)
اگر این پارامتر وجود داشته باشد پیوندهای "نمایش، بحث، و ویرایش" به بخش پایین جعبه اطلاعات افزوده می‌شوند، اگر هیچ فضای نامی مشخص نشده باشد پیشوند الگو: را به آن می‌افزاید. می‌توانید از مقدار {{جا:PAGENAME}} استفاده کنید؛ اما تا جای ممکن چنین کاری نکنید. زیرا اگر کاربران روی آن کلیک کنند بجای نشان دادن داده‌های الگو که می‌خواهند تغییر دهند آنها را به کد الگو هدایت می‌کند.
child (جاسازی کردن)
برای جزئیات بیشتر بخش جاسازی کردن را ببینید. اگر yes بنویسید این جعبه اطلاعات جاسازی شده باید عنوان داشته ولی پارامتر نام نداشته باشد. این پارامتر به صورت پیش‌فرض خالی است. اگر می‌خواهید از آن استفاده کنید yes بنویسید.
subbox (زیرجعبه)
برای جزئیات بیشتر بخش زیرجعبه‌ها را ببینید. اگر yes بنویسید این زیرجعبه باید عنوان داشته ولی پارامتر نام نداشته باشد. این پارامتر به صورت پیش‌فرض خالی است. اگر می‌خواهید از آن استفاده کنید yes بنویسید. استفاده از این پارامتر هیچ تاثیری بر |جاسازی کردن= ندارد.
decat (بدون رده)
اگر yes بنویسید اگر جعبه اطلاعات مشکلی داشته باشد یا بخش داده قابل مشاهده‌ای نداشته باشد صفحه مورد استفاده به صورت خودکار در رده نگهداری قرار نخواهد گرفت.
سرآیند خودکار (autoheaders)
اگر این پارامتر با هر مقداری پرشود سرآیندهایی که با فیلدهای داده را دنبال نمی‌کنند فرونشانی می‌شوند. برای جزئیات بیشتر بخش پنهان کردن سرآیندها هنگامی که همه فیلدهای داده آن خالی است را ببینید.

پارامترهای محتوا

[ویرایش]

عنوان

[ویرایش]

دو راه برای قرار دادن عنوان در یک جعبه اطلاعات وجود دارد. روش نخست عنوان را درون قاب جعبه اطلاعات در بالاترین سلول جدول قرار می‌دهد. روش دیگر عنوان را در بخش توضیح بالای جدول قرار می‌دهد. می‌توانید هر دو آنها را با هم یا یکی از آنها را استفاده کنید یا هیچیک از آنها را استفاده نکنید (که چنین چیزی پیشنهاد نمی‌شود).

title (عنوان)
متن مورد نظر را در بخش توضیح در بالای جدول قرار می‌دهد (اگر به صورت جاسازی شده باشد به صورت سرآیند بخش پیش از محتویات جدول نشان داده می‌شود). به دلایل دسترسی‌پذیری این بهترین جایگزین است.
above (بالا)
متنی که در بالاترین سلول قرار می‌گیرد.
subheader(n) (زیرسرآیند(ها))
فیلدهای اضافی عنوان که زیر |عنوان=} و |بالا=} و بالای تصاویر قرار می‌گیرند.

نمونه:

متن در بخش توضیح بالای جعبه اطلاعات
زیرسرآیند جعبه اطلاعات
{{Infobox
 | name      = {{جا:PAGENAME}}
 | title     = متن در بخش توضیح بالای جعبه اطلاعات
 | subheader = زیرسرآیند جعبه اطلاعات
 | header    = (بقیه جعبه اطلاعات در اینجا قرار می‌گیرد)
}}
متن در بالاترین سلول جعبه اطلاعات
زیرسرآیند جعبه اطلاعات
زیرسرآیند دوم جعبه اطلاعات
{{Infobox
 | name       = {{جا:PAGENAME}}
 | above      = متن در بالاترین سلول جعبه اطلاعات
 | subheader  = زیرسرآیند جعبه اطلاعات
 | subheader2 = زیرسرآیند دوم جعبه اطلاعات
 | header     = (بقیه جعبه اطلاعات در اینجا قرار می‌گیرد)
}}

نمایش تصاویر

[ویرایش]
image(n) (تصاویر)
تصاویری که در بالای الگو نشان داده می‌شوند. از نحو کامل استفاده کنید برای نمونه [[پرونده:example.png|200px|alt=متن جایگزین نمونه]]. تصویر به صورت پیش‌فرض در وسط قرار می‌گیرد. برای اطلاعات بیشتر درباره متن جایگزین ویکی‌پدیا:متن جایگزین برای تصاویر را ببینید.
caption(n) (زیرنویس(ها))
متنی که زیر تصاویر قرار می‌گیرد.

داده‌های اصلی

[ویرایش]
header(n) (سرآیند(ها))
متنی که به عنوان سرآیند در ردیف(ها) استفاده می‌شود.
label(n) (برچسب(ها))
متنی که به عنوان برچسب در ردیف(ها) استفاده می‌شود.
data(n) (داده(ها))
متنی که به عنوان داده در ردیف(ها) استفاده می‌شود.

نکته: برای هر مقداری که به ازای n در نظر گرفته می‌شود همه گونه‌های ترکیب پارامترها مجاز نیست. وجود |header(n)= باعث می‌شود |data(n)=|rowclass(n)= |label(n)=، پایین را ببینید) نادیده گرفته شوند؛. Valid combinations for any single row areترکیبات مجاز برای هر ردیف:

  • |class(n)= |header(n)=
  • |rowclass(n)= |class(n)= |data(n)=
  • |rowclass(n)= |label(n)= |class(n)= |data(n)=

رندر کردن header4 ،label4 و data4 در بخش نمونه‌ها ببینید.

دامنه‌های اعداد

[ویرایش]

برای انعطاف‌پذیری در هنگام تغییر آرایش یک جعبه اطلاعات، ممکن است هنگام ساخت یک جعبه اطلاعات برای استفاده از اعداد غیر مبهم برای ردیف‌های سرآیند و برچسب/داده مفید باشد. در آینده، پارامترهای ردیف‌های تازه می‌توانند بدون نیاز به تغییر شماره پارامترهای موجود وارد شوند. برای نمونه:

 | header3  = بخش۱
 | label5   = برچسب A
 | data5    = داده A
 | label7   = برچسب C
 | data7    = داده C
 | header10 = بخش۲
 | label12  = برچسب D
 | data12   = داده D

با استفاده از یا پودمان:IncrementParams می‌توانید تغییر شماره نام‌های پارامترها را به صورت خودکار انجام دهید.

هیچ حد بالایی در اعداد وجود ندارد اما بین هر عدد باید حداکثر ۵۰ وجود داشته باشد.

اختیاری کردن فیلدهای داده

[ویرایش]

یک ردیف با برچسب ولی بدون داده، نشان داده نخواهد شد. این امکان ساخت اختیاری ردیف‌ها در جعبه‌های اطلاعات را می‌دهد. برای ایجاد یک ردیف اختیاری از پارامتری استفاده کنید که به یک رشته خالی پیش‌فرض می‌کند، مانند این:

 | label5 = جمعیت
 |  data5 = {{{جمعیت|}}}

به این ترتیب اگر مقاله پارامتر جمعیت را در جعبه اطلاعات خود تعریف نکند، ردیف نمایش داده نمی‌شود.

برای فیلدهای پیچیده‌تر با محتوای از پیش قالب‌بندی شده که حتی اگر پارامتر آن هم تنظیم نشده باشد هم نشان داده می‌شود می‌توانید همه آنرا در یک دستور "#if" یا "#اگر" دسته‌بندی کنید تا اگر پارامتر استفاده نشود همه ردیف را حذف کند. برای نمونه دستور #اگر در نمونه زیر می‌گوید که اگر پارامتر جرم دارای مقدار باشد هم 'مقدار' و هم یکای 'کیلوگرم' را نشان بده:

 | label6 = جرم
 |  data6 = {{#اگر: {{{جرم|}}} | {{{جرم}}} کیلوگرم }}

برای اطلاعات بیشتر درباره دستور #اگر، اینجا را ببینید.

سرآیندهای پنهان هنگامیکه همه فیلدهای داده خالی هستند

[ویرایش]

می‌توانید هنگامیکه بخش‌های سرآیندها خالی هستند (هیچ چیزی برای نمایش در ردیف داده‌ها ندارند) آن سرآیندها را به صورت خودکار پنهان کنید.

چنین موقعیتی را در نظر بگیرید:

نمونه: سرآیند با و بدون داده
سرآیند۱ با بخش خالی
سرآیند۵ با بخش خالی
متن برچسب۶یک مقدار تصادفی
{{Infobox
 | title   = نمونه: سرآیند با و بدون داده
 | headerstyle = background: lightgrey

 | header1 = سرآیند۱ با بخش خالی
 |  label2 = متن برچسب۲ |  data2 =
 |  label3 = متن برچسب۳ |  data3 =
 |  label4 = متن برچسب۴ |  data4 =

 | header5 = سرآیند۵ با بخش خالی
 |  label6 = متن برچسب۶ |  data6 = یک مقدار تصادفی
}}

اگر می‌خواهید سرآیند را هنگامیکه مقادیری برای |dataN= وجود دارند پنهان کنید از |autoheaders=y استفاده کنید:

نمونه: سرآیند با و بدون داده
سرآیند۵ با بخش خالی
متن برچسب۶یک مقدار تصادفی
{{Infobox
 | title   = نمونه: سرآیند با و بدون داده
 | autoheaders = y
 | headerstyle = background: lightgrey

 | header1 = سرآیند۱ با بخش خالی
 |  label2 = متن برچسب۲ |  data2 =
 |  label3 = متن برچسب۳ |  data3 =
 |  label4 = متن برچسب۴ |  data4 =

 | header5 = سرآیند۵ با بخش خالی
 |  label6 = متن برچسب۶ |  data6 = یک مقدار تصادفی
}}

بنابراین سرآیند۱ تنها هنگامی نشان داده می‌شود که دستکم یکی از پارامترها data2 یا data3 یا data4 دارای مقدار باشند. اگر همه این پارامترها خالی باشند سرآیند آنها پیش از سرآیند بعدی نشان داده نخواهد شد.

توجه: اگر داده، مانند |data=<span style="background:yellow;"></span> المان‌های خالی سی‌اس‌اس داشته باشد مانند داده غیر خالی (پر شده) با آن رفتار می‌شود.

اگر |autoheaders=y باشد اما نمی‌خواهید سرآیند نشان داده شود از |headerX=_BLANK_ استفاده کنید. این به عنوان یک هدر خالی عمل کرده و آنرا از موارد بعدی جدا می کند.

نمونه: سرآیند خالی با و بدون داده
متن برچسب۶یک مقدار تصادفی، اما باعث تغییر عملکرد سرآیند۱ و نمایش سرآیند۵ نمی‌شود.
{{Infobox
 | title   = نمونه: سرآیند خالی با و بدون داده
 | autoheaders = y
 | headerstyle = background: lightgrey

 | header1 = سرآیند۱ با بخش خالی
 |  label2 = متن برچسب۲ |  data2 =
 |  label3 = متن برچسب۳ |  data3 =
 |  label4 = متن برچسب۴ |  data4 =

 | header5 = _BLANK_
 |  label6 = متن برچسب۶ |  data6 = یک مقدار تصادفی، اما باعث تغییر عملکرد سرآیند۱ و نمایش سرآیند۵ نمی‌شود.
}}

بخش انتهایی

[ویرایش]
below
متنی که در سلول انتهایی نوشته می‌شود. سلول انتهایی برای پانویس، جستارهای وابسته، و اطلاعات مشابه در نظر گرفته شده است.

پارامترهای ارائه

[ویرایش]

عنوان‌های مورب

[ویرایش]

عنوان برخی جستارهایی که جعبه اطلاعات دارند باید مورب باشد. این کار باید بر پایه مورّب‌نویسی و با وارد کردن پارامتر italic title به جعبه اطلاعات انجام شود.

  • با نوشتن مقدار عنوان مورب در پارامتر آن به صورت |italic title={{{عنوان مورب|}}} مورب‌نویسی جعبه اطلاعات را فعال کنید.
  • پارامتر |عنوان مورب= به صورت پیش‌فرض غیر فعال است (به این دلیل عمده که ممکن است فقط اسکریپت لاتین به شکل درست در این سبک اجرا شود، همچنین ممکن است عنوان مورب برای تمایز زبان خارجی از زبان انگلیسی محلی فقط در آن اسکریپت مورد نیاز باشد، اما خواندن آن برای سایر اسکریپت‌ها دشوار خواهد بود). اما اگر در الگویی فعال بود و در مواردی خواستید آنرا خاموش کنید |italic title={{{italic title|no}}} بنویسید.
  • خواهشمند است با وارد نکردن مقادیر به پارامتر italic title از مورب شدن همه عنوان‌ها جلوگیری کنید.

سبک‌بندی CSS

[ویرایش]
bodystyle
به کل جعبه اطلاعات اعمال می‌شود.
titlestyle
تنها به عنوان جعبه اطلاعات اعمال می‌شود. معمولا افزودن رنگ پس‌زمینه پیشنهاد نمی‌شود. زیرا متن، "بیرون" از جعبه اطلاعات رندر می‌شود.
abovestyle
تنها به سلول "بالایی" (above) در بالای جعبه اطلاعات اعمال می‌شود. مقدار پیش‌فرض آن font-size:125%; است. از آنجایی که این سلول معمولا برای عنوان استفاده می‌شود اگر می‌خواهید از سلول بالایی برای نوشته‌ای با اندازه معمولی استفاده کنید این پارامتر را با مقدار font-size:100%; پر کنید.
imagestyle
این پارامتر به سلول تصاویر اعمال می‌شود. اگر چه این پارامتر متن توضیح تصویر را نیز در بر می‌گیرد اما باید ویژگی‌های متن توضیح را از طریق captionstyle وارد کنید زیرا ممکن است در آینده سلول توضیح تصویر از این سلول جدا شود.
captionstyle
این پارامتر به متن توضیح تصاویر اعمال می‌شود.
rowstyle(n)
این پارامتر به ویژگی style برای یک ردیف مشخص وارد می‌شود.
headerstyle
به کل سلول‌های سرآیند اعمال می‌شود.
subheaderstyle
به کل سلول‌های زیر سرآیند اعمال می‌شود.
labelstyle
به کل سلول‌های برچسب اعمال می‌شود.
datastyle
به کل سلول‌های داده اعمال می‌شود.
belowstyle
تنها به سلول زیرین اعمال می‌شود.

کلاس‌ها و ریزقالب‌های HTML

[ویرایش]
bodyclass
این پارامتر به ویژگی class برای کل جعبه اطلاعات وارد می‌شود.
titleclass
این پارامتر به ویژگی class در بخش توضیح title (عنوان) جعبه اطلاعات وارد می‌شود.
aboveclass
این پارامتر به ویژگی class برای سلول above جعبه اطلاعات وارد می‌شود.
subheaderrowclass(n)
این پارامتر به ویژگی class برای کل ردیف جدول subheader جعبه اطلاعات وارد می‌شود.
subheaderclass(n)
این پارامتر به ویژگی class برای سلول subheader جعبه اطلاعات وارد می‌شود.
imagerowclass(n)
این پارامترها به ویژگی class برای کل ردیف جدول image (تصویر) متناظر خود وارد می‌شوند.
imageclass
این پارامتر به ویژگی class برای image وارد می‌شود.
rowclass(n)
این پارامتر به ویژگی class برای یک ردیف مشخص شده از جمله سلول‌های label و data وارد می‌شود.
class(n)
این پارامتر به ویژگی class برای سلول data یک ردیف مشخص وارد می‌شود (اگر سلول data وجود نداشته باشد بی‌تاثیر است).
belowclass
این پارامتر به ویژگی class سلول below وارد می‌شود.

این الگو اطلاعات ریزقالب اضافی را نیز پشتیبانی می‌کند. این کار با افزودن ویژگی‌های "کلاس" به سلول‌های داده گوناگون انجام می‌شود، از جمله اینکه چه نوع اطلاعاتی در آنها قرار بگیرد. ممکن است چندین نام کلاس مشخص شوند که با فاصله خالی (space) از هم جدا شده‌اند، برخی از آنها به‌عنوان انتخاب‌کننده (selector) برای قالب‌بندی سفارشی بر اساس خط‌مشی پروژه یا پوسته انتخاب‌شده در تنظیمات کاربری استفاده شده و برخی دیگر برای ریزقالب‌ها استفاده می‌شوند.

برای نمونه برای پرچم‌گذاری یک جعبه اطلاعات به‌عنوان حاوی اطلاعات en:hCard، پارامتر زیر را اضافه کنید:

 | bodyclass = vcard

و برای هر ردیف حاوی سلول داده که بخشی از vcard است، یک پارامتر کلاس متناظر بیافزایید:

 | class1 = fn
 | class2 = org
 | class3 = tel

... و غیره. از آنجا که معمولا از "above" و "title" برای نمایش نام موضوع جعبه اطلاعات می‌شود، می‌توان به آنها نیز کلاس‌هایی اختصاص داد.

برای جزئیات بیشتر درباره اطلاعات ریزقالب اضافی در ویکی‌پدیا en:Wikipedia:WikiProject Microformats و برای ریزقالب‌ها به صورت کلی، ریزقالب را ببینید.

نمونه‌ها

[ویرایش]

توجه کنید که در نمونه پایین هنگامی که این ردیف با یک برچسب، بدون سلول داده همراه آن تعریف می‌شود آن ردیف در جعبه اطلاعات نشان داده نمی‌شود، و هنگامیکه یک سرآیند (header) در همان ردیف به عنوان سلول داده تعریف می‌شود همه اطلاعات نمایش داده می‌شوند. همچنین توجه داشته باشید که زیرسرآیندها (subheaders) مانند سرآیندها به طور پیش‌فرض برجسته نیستند تا بخش داده‌های اصلی را از داده‌های عادی جدا کنند. زیرا این موضوع ویژه سلول بالایی (above) است:


جعبه اطلاعات آموزشی
متن بالایی
تصویر بالای زیرسرآیند
زیرسرآیند دوم
متن جایگزین نمونه
متنی که زیر پرونده:Example-serious.jpg نشان داده می‌شود.
سرآیندی که به تنهایی تعریف می‌شود.
داده‌ای که به تنهایی تعریف می‌شود.
هر سه بخش (سرآیند، برچسب، و داده) با یک شماره تعریف شده‌اند.
برچسب، و داده تعریف شده‌اند (برچسب)برچسب، و داده تعریف شده‌اند (داده)
متن پایینی


{{Infobox
 |name         = Infobox/doc
 |bodystyle    = 

 |titlestyle   = 
 |abovestyle   = background: #cfc;
 |subheaderstyle =
 |title        = جعبه اطلاعات آزمایشی
 |above        = متن بالایی
 |subheader    = تصویر بالای زیرسرآیند
 |subheader2   = زیرسرآیند دوم

 |imagestyle   = 
 |captionstyle = 
 |image        = [[پرونده:Example-serious.jpg|200px|alt=متن جایگزین نمونه]]
 |caption      = متنی که زیر پرونده:Example-serious.jpg نشان داده می‌شود.

 |headerstyle  = background: #ccf;
 |labelstyle   = background: #ddf;
 |datastyle    = 

 |header1 = سرآیندی که به تنهایی تعریف می‌شود.
 | label1 = 
 |  data1 = 
 |header2 = 
 | label2 = برچسبی که به تنهایی تعریف می‌شود نشان داده نمی‌شود (یا برای آن داده تعریف می‌شود یا فرونشانی می‌شود).
 |  data2 = 
 |header3 =
 | label3 = 
 |  data3 = داده‌ای که به تنهایی تعریف می‌شود.
 |header4 = هر سه بخش (سرآیند، برچسب، و داده) با یک شماره تعریف شده‌اند.
 | label4 = نشان داده نمی‌شود (زیرا شماره آن با سرآیند، یکی است).
 |  data4 = نشان داده نمی‌شود (زیرا شماره آن با سرآیند، یکی است).
 |header5 =
 | label5 = برچسب، و داده تعریف شده‌اند (برچسب)
 |  data5 = برچسب، و داده تعریف شده‌اند (داده)

 |belowstyle = background: #ddf;
 |below      = متن پایینی
}}

برای این نمونه از |bodystyle= و |labelstyle= برای تنظیم عرض جعبه اطلاعات و تعریف عرض پیش‌فرض برای ستون برچسب‌ها استفاده می‌شود:

جعبه اطلاعات آزمایشی
برچسب ۱داده ۱
برچسب ۲داده ۲
برچسب ۳داده ۳
سرآیند ۴
برچسب ۵داده ۵: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
متن زیرین
{{Infobox
 |name        = Infobox/doc
 |bodystyle   = width: 20em

 |titlestyle  = 
 |title       = جعبه اطلاعات آزمایشی

 |headerstyle = 
 |labelstyle  = width: 33%
 |datastyle   = 

 |header1 = 
 | label1 = برچسب ۱
 |  data1 = داده ۱
 |header2 = 
 | label2 = برچسب ۲
 |  data2 = داده ۲
 |header3 = 
 | label3 = برچسب ۳
 |  data3 = داده ۳
 |header4 = سرآیند ۴
 | label4 = 
 |  data4 = 
 |header5 = 
 | label5 = برچسب ۵
 |  data5 = داده ۵: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

 |belowstyle = 
 |below = متن زیرین
}}

جاسازی کردن

[ویرایش]

با استفاده از |child= می‌توان یک جعبه اطلاعات را در یک جعبه اطلاعات دیگر جاسازی کرد. از این ویژگی می‌توان برای ساخت یک جعبه اطلاعات پودمانی یا بخش منطقی بهتر تعریف شده استفاده کرد. در گذشته برای جعبه‌های اطلاعاتی که بیش از ۹۹ ردیف داشتند استفاده از جاسازی کردن اجباری بود؛ اما امروز چنین محدودیتی وجود ندارد.

عنوان سطح بالا
زیربخش یکم
برچسب ۱.۱داده ۱.۱
زیربخش دوم
برچسب ۲.۱داده ۲.۱
متن زیرین
{{Infobox
 | title = عنوان سطح بالا
 | data1 = {{Infobox | decat = yes | child = yes
    | title = زیربخش یکم
    | label1= برچسب ۱.۱
    | data1 = داده ۱.۱
   }}
 | data2 = {{Infobox | decat = yes | child = yes
  | title = زیربخش دوم
  | label1= برچسب ۲.۱
  | data1 = داده ۲.۱
  }}
 | belowstyle = 
 | below = متن زیرین
}}

توجه کنید که در نمونه بالا جعبه اطلاعات جاسازی شده، درون فیلد data و نه فیلد header قرار داده شده است. همچنین اگر نمایش برجسته (bold) بودن بخش زیرسرآیندها مشخص نشود این بخش با قلم برجسته نشان داده نمی‌شود. برای نمایش برجسته بخش سرآیندها جعبه اطلاعات جاسازی شده را در یک فیلد سرآیند (header) قرار دهید (اما در فیلد برچسب (label) چیزی ننویسید، زیرا نوشته برچسب نشان داده خواهد شد!) یا از روش‌های زیر استفاده کنید:

عنوان سطح بالا
زیربخش یکم
برچسب ۱.۱داده ۱.۱
زیربخش دوم
برچسب ۲.۱داده ۲.۱
متن زیرین
{{Infobox
 | title = عنوان سطح بالا
 | header1 = {{Infobox | decat = yes | child = yes
    | title = زیربخش یکم
    | label1= برچسب ۱.۱
    | data1 = داده ۱.۱
   }}
 | header2 = {{Infobox | decat = yes | child = yes
    | title = زیربخش دوم
    | label1= برچسب ۲.۱
    | data1 = داده ۲.۱
   }}
 | belowstyle = 
 | below = متن زیرین
}}

یا

عنوان سطح بالا
زیربخش یکم
برچسب ۱.۱داده ۱.۱
زیربخش دوم
برچسب ۲.۱داده ۲.۱
متن زیرین
{{Infobox
 | title = عنوان سطح بالا
 | header1 = زیربخش یکم
   {{Infobox | decat = yes | child = yes
    | label1 = برچسب ۱.۱
    |   data1 = داده ۱.۱
   }}
 | header2 = زیربخش دوم
   {{Infobox | decat = yes | child = yes
    | label1 = برچسب ۲.۱
    |  data1 = داده ۲.۱
   }}
 | belowstyle = 
 | below = متن زیرین
}}

توجه کنید که حذف |title= و ننوشتن هیچ متنی پیش از جعبه اطلاعات جاسازی شده، ممکن است منجر به ایجاد ردیف‌های خالی در جدول شود و شکاف‌هایی را در ارائه بصری ایجاد کند. خروجی نادرست را می‌توانید با استفاده از |rowstyleN=display: none فرونشانی کنید (N را با شماره داده/سرآیند جایگزین کنید).

en:Wikipedia:WikiProject Infoboxes/embed شامل برخی از پیوندها به مقالات ویکی‌پدیا است که جعبه‌های اطلاعات جاسازی شده در سایر جعبه‌های اطلاعات را در بر می‌گیرد.

زیرجعبه‌ها

[ویرایش]

یک روش جایگزین بجای جاسازی، استفاده از |subbox=yes است که قاب بیرونی جعبه اطلاعات را حذف، اما ساختار درونی آنرا حفظ می‌کند. یکی از ویژگی‌های این روش این است که جعبه‌های اصلی و جاسازی شده نیازی به داشتن ساختار همانند ندارند و فیلدهای برچسب و داده بین جعبه‌های اصلی و جاسازی شده تراز نمی‌شوند زیرا در جدول اصلی مشابهی قرار نمی‌گیرند.

سرآیند اصلی ۱
سرآیند اصلی ۲
زیرسرآیند ۳-۱
زیرسرآیند ۳-۲
برچسب ۳-۳داده ۳-۳
برچسب ۴-۱داده ۴-۱
برچسب ۵داده ۵
اصلی ۶
{{Infobox
 | headerstyle = background-color: #eee;
 | labelstyle  = background-color: #eee;
 | header1 = سرآیند اصلی ۱
 | header2 = سرآیند اصلی ۲
 |   data3 = {{Infobox | subbox = yes
    | headerstyle = background-color: #ccc;
    | labelstyle  = background-color: #ddd;
    | header1 = زیرسرآیند ۳-۱
    | header2 = زیرسرآیند ۳-۲
    |  label3 = برچسب ۳-۳    |   data3 = داده ۳-۳
   }}
 |   data4 = {{Infobox | subbox = yes
    | labelstyle  = background-color: #ccc;
    |  label1 = برچسب ۴-۱    |   data1 = داده ۴-۱
   }}
 |  label5 = برچسب ۵ |   data5 = داده ۵
 | header6 = اصلی ۶
}}

ممکن است روش‌های جاسازی مشابهی در پارامترهای محتوای برخی دیگر از الگوها (مانند نوار کناری) استفاده شود که جدول ایجاد می‌کنند:

{{Sidebar
 | navbar = off
 | headingstyle = background-color: #eee;
 | heading1 = سرآیند اصلی ۱
 | heading2 = سرآیند اصلی ۲
 | content3 = {{Infobox | subbox = yes
    | headerstyle = background-color: #ccc;
    | labelstyle = background-color: #ddd;
    | header1 = زیرسرآیند ۳-۱
    | header2 = زیرسرآیند ۳-۲
    |  label3 = برچسب ۳-۳ |   data3 = داده ۳-۳
   }}
 | content4 = {{Infobox | subbox = yes
    | labelstyle = background-color: #ccc;
    |  label1 = برچسب ۴-۱ |   data1 = داده ۴-۱
   }}
 | heading5 = سرآیند ۵
}}

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

کنترل شکست خطی در فهرست‌های جاسازی شده بدون گلوله

[ویرایش]

برای کنترل شکست خطی در فهرست‌های جاسازی شده بدون گلوله در برابر سردرگمی در جعبه‌های اطلاعاتی که ورودی‌های زیادی دارند (مانند فهرست بازیگران در {{جعبه اطلاعات فیلم}}) بهتر است {{nbsp}} همراه با {{wbr}} و {{nowrap}} استفاده شود تا از دسته‌بندی ورودی‌های طولانی جلوگیری کند. برای جزئیات بیشتر الگو:Wbr/توضیحات#Controlling line-breaking کنترل شکست خطی در جعبه‌های اطلاعات را ببینید.

نحو کامل به صورت خالی

[ویرایش]

(توجه: هیچ محدودیتی برای شمار ردیف‌های موجود در جعبه اطلاعات وجود ندارد؛ در این نمونه فقط ۲۰ مورد آورده شده است زیرا جعبه‌های اطلاعات بزرگتر از آن نسبتاً کمیاب هستند. فقط در صورت لزوم شماره‌گذاری را گسترش دهید. پارامترهای "کلاس" ریزقالب نیز حذف نمی شوند زیرا معمولاً استفاده نمی‌شوند.)

{{Infobox
| name           = {{جا:PAGENAME}}
| child          = {{{child|}}}
| subbox         = {{{subbox|}}}
| italic title   = {{{italic title|no}}}
| templatestyles = 
| child templatestyles = 
| grandchild templatestyles = 
| bodystyle      = 

| titlestyle     = 
| abovestyle     = 
| subheaderstyle = 
| title          = 
| above          = 
| subheader      = 

|   imagestyle   = 
| captionstyle   = 
|   image        = 
| caption        = 
|   image2       = 
| caption2       = 

| headerstyle    = 
|  labelstyle    = 
|   datastyle    = 
| header1  = 
|  label1  = 
|   data1  = 
| header2  = 
|  label2  = 
|   data2  = 
| header3  = 
|  label3  = 
|   data3  = 
| header4  = 
|  label4  = 
|   data4  = 
| header5  = 
|  label5  = 
|   data5  = 
| header6  = 
|  label6  = 
|   data6  = 
| header7  = 
|  label7  = 
|   data7  = 
| header8  = 
|  label8  = 
|   data8  = 
| header9  = 
|  label9  = 
|   data9  = 
| header10 = 
|  label10 = 
|   data10 = 
| header11 = 
|  label11 = 
|   data11 = 
| header12 = 
|  label12 = 
|   data12 = 
| header13 = 
|  label13 = 
|   data13 = 
| header14 = 
|  label14 = 
|   data14 = 
| header15 = 
|  label15 = 
|   data15 = 
| header16 = 
|  label16 = 
|   data16 = 
| header17 = 
|  label17 = 
|   data17 = 
| header18 = 
|  label18 = 
|   data18 = 
| header19 = 
|  label19 = 
|   data19 = 
| header20 = 
|  label20 = 
|   data20 = 

| belowstyle     = 
| below          = 
}}

انتقال به دیگر مدیاویکی‌ها

[ویرایش]

الگوی جعبه اطلاعات به رابطهای Scribunto و TemplateStyles نیاز دارد. ویکی‌پروژه ترنس‌ویکی نسخه‌ای از این الگو را در خود دارد که برای کار با دیگر مدیاویکی‌ها ویرایش شده است.

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

[ویرایش]
این، توضیحاتِ الگوداده است که توسط TemplateWizard، ویرایشگر دیداری و دیگر ابزارها استفاده می‌شود. گزارش خطای ماهیانه برای این الگو را ببینید.

الگوداده Infobox

این الگو یک فراالگو است. یعنی از آن برای ساخت الگوهای دیگر استفاده می‌شود. به صورت کلی، از این الگو تا جای ممکن نباید به صورت مستقیم در متن جستار استفاده شود. اما در صورت لزوم به صورت یک‌طرفه ممکن است.

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

این الگو، قالب‌بندی شخصی‌سازی‌شده دارد

پارامترتوضیحاتنوعوضعیت
namename

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

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

ناشناختهاختیاری
italic titleitalic title

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

ناشناختهاختیاری
child templatestyleschild templatestyles

ناشناختهاختیاری
grandchild templatestylesgrandchild templatestyles

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

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

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

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

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

Title displayed above the infobox

رشتهپیشنهادشده
aboveabove

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

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

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

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

Image illustrating the topic. Use full image syntax.

مثال
[[File:example.png|200px|alt=Example alt text]]
محتواپیشنهادشده
Captioncaption

caption for the image

محتواپیشنهادشده
image2image2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

رده‌های ردیابی

[ویرایش]

پیوندهای مرتبط

[ویرایش]