الگو: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) است:
{{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 نیاز دارد. ویکیپروژه ترنسویکی نسخهای از این الگو را در خود دارد که برای کار با دیگر مدیاویکیها ویرایش شده است.
دادههای الگو
[ویرایش]الگوداده Infobox
این الگو یک فراالگو است. یعنی از آن برای ساخت الگوهای دیگر استفاده میشود. به صورت کلی، از این الگو تا جای ممکن نباید به صورت مستقیم در متن جستار استفاده شود. اما در صورت لزوم به صورت یکطرفه ممکن است.
پارامتر | توضیحات | نوع | وضعیت | |
---|---|---|---|---|
name | name | ناشناخته | اختیاری | |
child | child | ناشناخته | اختیاری | |
subbox | subbox | ناشناخته | اختیاری | |
italic title | italic title | ناشناخته | اختیاری | |
templatestyles | templatestyles | ناشناخته | اختیاری | |
child templatestyles | child templatestyles | ناشناخته | اختیاری | |
grandchild templatestyles | grandchild templatestyles | ناشناخته | اختیاری | |
bodystyle | bodystyle | ناشناخته | اختیاری | |
titlestyle | titlestyle | ناشناخته | اختیاری | |
abovestyle | abovestyle | ناشناخته | اختیاری | |
subheaderstyle | subheaderstyle | ناشناخته | اختیاری | |
Title | title | Title displayed above the infobox | رشته | پیشنهادشده |
above | above | ناشناخته | اختیاری | |
subheader | subheader | ناشناخته | اختیاری | |
imagestyle | imagestyle | ناشناخته | اختیاری | |
captionstyle | captionstyle | ناشناخته | اختیاری | |
Image | image | Image illustrating the topic. Use full image syntax.
| محتوا | پیشنهادشده |
Caption | caption | caption for the image | محتوا | پیشنهادشده |
image2 | image2 | ناشناخته | اختیاری | |
caption2 | caption2 | ناشناخته | اختیاری | |
headerstyle | headerstyle | ناشناخته | اختیاری | |
labelstyle | labelstyle | ناشناخته | اختیاری | |
datastyle | datastyle | ناشناخته | اختیاری | |
header1 | header1 | ناشناخته | اختیاری | |
label1 | label1 | ناشناخته | اختیاری | |
data1 | data1 | ناشناخته | اختیاری | |
header2 | header2 | ناشناخته | اختیاری | |
label2 | label2 | ناشناخته | اختیاری | |
data2 | data2 | ناشناخته | اختیاری | |
header3 | header3 | ناشناخته | اختیاری | |
label3 | label3 | ناشناخته | اختیاری | |
data3 | data3 | ناشناخته | اختیاری | |
header4 | header4 | ناشناخته | اختیاری | |
label4 | label4 | ناشناخته | اختیاری | |
data4 | data4 | ناشناخته | اختیاری | |
header5 | header5 | ناشناخته | اختیاری | |
label5 | label5 | ناشناخته | اختیاری | |
data5 | data5 | ناشناخته | اختیاری | |
header6 | header6 | ناشناخته | اختیاری | |
label6 | label6 | ناشناخته | اختیاری | |
data6 | data6 | ناشناخته | اختیاری | |
header7 | header7 | ناشناخته | اختیاری | |
label7 | label7 | ناشناخته | اختیاری | |
data7 | data7 | ناشناخته | اختیاری | |
header8 | header8 | ناشناخته | اختیاری | |
label8 | label8 | ناشناخته | اختیاری | |
data8 | data8 | ناشناخته | اختیاری | |
header9 | header9 | ناشناخته | اختیاری | |
label9 | label9 | ناشناخته | اختیاری | |
data9 | data9 | ناشناخته | اختیاری | |
header10 | header10 | ناشناخته | اختیاری | |
label10 | label10 | ناشناخته | اختیاری | |
data10 | data10 | ناشناخته | اختیاری | |
header11 | header11 | ناشناخته | اختیاری | |
label11 | label11 | ناشناخته | اختیاری | |
data11 | data11 | ناشناخته | اختیاری | |
header12 | header12 | ناشناخته | اختیاری | |
label12 | label12 | ناشناخته | اختیاری | |
data12 | data12 | ناشناخته | اختیاری | |
header13 | header13 | ناشناخته | اختیاری | |
label13 | label13 | ناشناخته | اختیاری | |
data13 | data13 | ناشناخته | اختیاری | |
header14 | header14 | ناشناخته | اختیاری | |
label14 | label14 | ناشناخته | اختیاری | |
data14 | data14 | ناشناخته | اختیاری | |
header15 | header15 | ناشناخته | اختیاری | |
label15 | label15 | ناشناخته | اختیاری | |
data15 | data15 | ناشناخته | اختیاری | |
header16 | header16 | ناشناخته | اختیاری | |
label16 | label16 | ناشناخته | اختیاری | |
data16 | data16 | ناشناخته | اختیاری | |
header17 | header17 | ناشناخته | اختیاری | |
label17 | label17 | ناشناخته | اختیاری | |
data17 | data17 | ناشناخته | اختیاری | |
header18 | header18 | ناشناخته | اختیاری | |
label18 | label18 | ناشناخته | اختیاری | |
data18 | data18 | ناشناخته | اختیاری | |
header19 | header19 | ناشناخته | اختیاری | |
label19 | label19 | ناشناخته | اختیاری | |
data19 | data19 | ناشناخته | اختیاری | |
header20 | header20 | ناشناخته | اختیاری | |
label20 | label20 | ناشناخته | اختیاری | |
data20 | data20 | ناشناخته | اختیاری | |
belowstyle | belowstyle | ناشناخته | اختیاری | |
below | below | ناشناخته | اختیاری |
ردههای ردیابی
[ویرایش]- رده:مقالههای فاقد اطلاعات ویکیداده (۹)
- رده:مقالههایی که از الگوهای جعبه اطلاعات بدون ردیفهای داده استفاده میکنند (۲٬۸۰۷)
- رده:صفحههایی که از الگوهای جعبه اطلاعات جاسازیشده با پارامتر عنوان استفاده میکنند (۳۰۱)