سانچو:ڄاڻخانو
استعمال
[سنواريو]� استعمال {{navbox}} وانگر آهي، پر هڪ اضافي فرق سان. ٽيبل جي هر قطار يا ته “هيڊر (header)” ٿي سگهي ٿي، يا ان ۾ “ليبل/ڊيٽا (label/data)” جو جوڙو ٿي سگهي ٿو، يا اها صرف “ڊيٽا (data)” واري خاني تي مشتمل ٿي سگهي ٿي. اهي حالتون هڪ ٻئي کان الڳ ۽ گڏ نه هلندڙ آهن؛ تنهنڪري جيڪڏهن توهان هڪ ئي قطار کي هڪ ئي وقت “هيڊر” ۽ “ليبل/ڊيٽا جوڙو” ٻنهي طور مقرر ڪندا، ته “ليبل/ڊيٽا” وارو جوڙو نظرانداز ٿي ويندو ۽ “هيڊر” غالب رهندو.
نوٽ: جيڪڏهن توهان انفو باڪس جي مٿين حصي کان سواءِ ٻي هنڌ تصوير رکڻ چاهيو، يا ٻيو “آزاد/غير معياري (freeform)” قسم جو ڊيٽا شامل ڪرڻ چاهيو، ته صرف “ڊيٽا (data)” واري قطار استعمال ڪرڻ سان اهو ڪم ٿي سگهي ٿو.
حد
[سنواريو]ڏسڻ/بحث/سنوارڻ جون ڪڙيون
[سنواريو]name : اهو ٽيمپليٽ صفحي جو نالو جنهن ڏانهن “ڏسو/بحث ڪريو/سنواريو” جون ڪڙيون اشارو ڪنديون. توهان ڄاڻخانو/دستاويز استعمال ڪري سگهو ٿا. جيڪڏهن هي پيرا ميٽر نه ڏنو ويو، ته ڏسڻ/بحث/سنوارڻ جون ڪڙيون ظاهر نه ٿينديون.
عنوان
[سنواريو]| Subheader of the infobox | |
| (the rest of the infobox goes here) |
| Text in uppermost cell of infobox | |
|---|---|
| Subheader of the infobox | |
| 2nd subheader of the infobox | |
| (the rest of the infobox goes here) |
انفو باڪس ۾ عنوان رکڻ جا ٻه مختلف طريقا آهن. هڪ طريقي ۾ عنوان انفو باڪس جي بارڊر جي اندر هوندو آهي، جڏهن ته ٻيو طريقو ان کي مٿي ڪيپشن طور ڏيکاري ٿو. توهان چاهيو ته ٻئي طريقا گڏ استعمال ڪري سگهو ٿا، يا رڳو هڪ، يا بلڪل به نه (جيتوڻيڪ اهو سفارش نٿو ڪيو وڃي). ;title : ٽيبل جي مٿان ڪيپشن ۾ رکڻ لاءِ متن. ;above : ٽيبل جي سڀ کان مٿين خاني ۾ رکڻ لاءِ متن.
اختياري مواد
[سنواريو]- subheader, subheader2
- اضافي عنواني خانا، جيڪي {{{title}}} ۽ {{{above}}} جي وچ ۾ فِٽ ٿين ٿا. ;image, image2 : ٽيمپليٽ جي مٿئين حصي ۾ ڏيکارڻ لاءِ تصويرون. مڪمل تصويري سنٽيڪس استعمال ڪريو، مثال طور
. تصوير ڊيفالٽ طور مرڪز ۾ ڏيکاري ويندي آهي. متبادل متن بابت وڌيڪ ڄاڻ لاءِ WP:ALT ڏسو. ;caption1, caption2 : تصويرن جي هيٺان رکڻ لاءِ متن. ;header(n) : قطار n ۾ هيڊر طور استعمال ٿيندڙ متن. ;label(n): قطار n ۾ ليبل طور استعمال ٿيندڙ متن. ;data(n): قطار n ۾ ڊيٽا طور ڏيکارڻ لاءِ متن. ;below: هيٺئين خاني ۾ رکڻ لاءِ متن. هي خانو عام طور فوٽنَوٽس، “ڏسو پڻ”، ۽ اهڙي نوعيت جي ٻين معلومات لاءِ هوندو آهي.
نوٽ: هن وقت، هڪ ئي n-ويليو وارا header، label ۽ data هڪ ٻئي سان گڏ نٿا ڏيکارجن؛ صرف header ئي ظاهر ٿيندو. هيٺ ڏنل مثالن واري حصي ۾ header4، label4 ۽ data4 جي رينڊرنگ ڏسو.
اختياري CSS اسٽيائلنگ
[سنواريو]- bodystyle : سڄي انفو باڪس ٽيبل تي لاڳو ٿيندو.
- titlestyle : رڳو عنواني ڪيپشن تي لاڳو ٿيندو. پسمنظر جو رنگ شامل ڪرڻ عام طور مناسب ناهي، ڇاڪاڻتہ متن انفو باڪس کان “ٻاهر” رينڊر ٿيندو آهي.
- abovestyle : رڳو مٿئين “above” خاني تي لاڳو ٿيندو. ڊيفالٽ اسٽيائل ۾ font-size:large; هوندو آهي؛ ڇوته هي خانو اڪثر عنوان لاءِ استعمال ٿيندو آهي، جيڪڏهن توهان هن خاني ۾ عام سائيز جو متن رکڻ چاهيو ٿا ته abovestyle ۾ “font-size:medium;” شامل ڪريو. ;imagestyle : تصوير واري خاني تي لاڳو ٿيندو. ان ۾ تصويري ڪيپشن جو متن به شامل آهي، پر ڪيپشن جي متن جون خاصيتون imagestyle بدران captionstyle سان سيٽ ڪريو، ڇاڪاڻتہ مستقبل ۾ ڪيپشن هن خاني کان ٻاهر منتقل ٿي سگهي ٿو.
- captionstyle : تصويري ڪيپشن جي متن تي لاڳو ٿيندو.
- headerstyle : سڀني هيڊر خانن تي لاڳو ٿيندو.
- labelstyle : سڀني ليبل خانن تي لاڳو ٿيندو. *datastyle : سڀني ڊيٽا خانن تي لاڳو ٿيندو. *belowstyle : رڳو هيٺئين خاني تي لاڳو ٿيندو.
HTML ڪلاسز
[سنواريو]- bodyclass هي پيرا ميٽر سڄي انفو باڪس (infobox) جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي.
- titleclass هي پيرا ميٽر انفو باڪس جي عنواني ڪيپشن (title caption) جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي.
- aboveclass هي پيرا ميٽر انفو باڪس جي "above" خاني (cell) جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي.
- aboverowclass هي پيرا ميٽر اُن مڪمل ٽيبل-قطار (table row) جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي جنهن تي "above" وارو خانو موجود هوندو آهي.
- subheaderclass هي پيرا ميٽر انفو باڪس جي subheader جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي.
- subheaderrowclass هي پيرا ميٽر اُن مڪمل ٽيبل-قطار جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي جنهن تي subheader موجود هوندو آهي.
- imageclass هي پيرا ميٽر تصوير (image) جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي؛ خاص طور تي اهو {{Image class names}} سان گڏ استعمال ٿيندو آهي.
- imagerowclass1, imagerowclass2 هي پيرا ميٽر اُن مڪمل ٽيبل-قطار جي "class" ايٽريبيوٽ ۾ شامل ڪيا ويندا آهن جنهن تي لاڳاپيل تصويرون (تصوير 1/تصوير 2) موجود هونديون آهن.
- rowclass(n) هي پيرا ميٽر مخصوص قطار (n) جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي، ليبل يا ٻيو وضاحتي متن سميت.
- class(n) هي پيرا ميٽر مخصوص قطار (n) جي ڊيٽا خاني (data cell) جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي. جيڪڏهن ڊيٽا خانو موجود نه هجي ته ان جو ڪو اثر نه ٿيندو.
- belowclass هي پيرا ميٽر انفو باڪس جي هيٺئين خاني (below cell) جي "class" ايٽريبيوٽ ۾ شامل ڪيو ويندو آهي.
مائڪرو فارميٽ
[سنواريو]هي ٽيمپليٽ microformat ڄاڻ شامل ڪرڻ جي سهولت ڏئي ٿو. اهو مختلف data cells ۾ "class" ايٽريبيوٽس شامل ڪرڻ سان ڪيو ويندو آهي، جنهن سان ٻڌايو ويندو آهي ته ان خاني ۾ ڪهڙي قسم جي ڄاڻ موجود آهي. مثال طور، ڪنهن انفو باڪس کي hCard ڄاڻ تي ٻڌل ظاهر ڪرڻ لاءِ هي پيرا ميٽر شامل ڪريو:
|bodyclass = vcard
۽ پوءِ هر اُن قطار لاءِ جنهن ۾ vcard جو حصو بڻجندڙ data cell هجي، لاڳاپيل class پيرا ميٽر شامل ڪريو:
|class1 = fn |class2 = org |class3 = tel ...۽ اهڙيءَ ريت اڳتي.
"above" ۽ "title" کي به class ڏئي سگهجن ٿا، ڇوته اهي عام طور انفو باڪس جي موضوع (subject) جو نالو ڏيکارڻ لاءِ استعمال ٿيندا آهن. وڌيڪ معلومات لاءِ Wikipedia:WikiProject Microformats ڏسو، ۽ microformats بابت عام ڄاڻ لاءِ microformat صفحو ڏسو.
Making fields optional
[سنواريو]A row with a label but no data is not displayed. This allows for the easy creation of optional infobox content rows. To make a row optional use a parameter that defaults to an empty string, like so:
|label5 = Population
|data5 = {{{population|}}}
This way if an article doesn't define the population parameter in its infobox the row won't be displayed.
For more complex fields with pre-formated contents that would still be present even if the parameter wasn't set, you can wrap it all in an "#if" statement to make the whole thing vanish when the parameter is not used. For instance, the "#if" statement in the following example reads "#if:the parameter mass has been supplied |then display it, followed by 'kg'":
|label6 = Mass
|data6 = {{#if:{{{mass|}}}|{{{mass}}} kg}}
For more on #if, see here.
You can also make headers optional in a similar way. If you want a header to appear only if one or more of the data fields that fall under it are filled, one could use the following pattern as an example of how to do it:
{{ڄاڻخانو
|name = {{subst:PAGENAME}}
|title = Example of an optional header
|header1 = {{#if:{{{item_one|}}}{{{item_two|}}}{{{item_three|}}}|Optional header}}
|label2 = Item one
|data2 = {{{item_one|}}}
|label3 = Item two
|data3 = {{{item_two|}}}
|label4 = Item three
|data4 = {{{item_three|}}}
}}
header1 will be shown if any of item_one, item_two, or item_three is defined. If none of the three parameters are defined the header won't be shown.
The trick to this is that the "if" returns false only if there is nothing whatsoever in the conditional section, so only if all three of item_one, item_two and item_three are undefined will the if statement fail.
نمونہ
[سنواريو]![]() Caption for example.png | |
| Header defined alone | |
|---|---|
| Data defined alone | |
| All three defined (header) | |
| Label and data defined (label) | Label and data defined (data) |
| Below text | |
{{Infobox
|name = ڄاڻخانو/دستاويز
|bodystyle =
|title = ڄاڻخانو پڙتال
|titlestyle =
|image = [[File:example.png|200px|alt=Example alt text]]
|imagestyle =
|caption = Caption for example.png
|captionstyle =
|headerstyle = background:#ccf;
|labelstyle = background:#ddf;
|datastyle =
|header1 = Header defined alone
|label1 =
|data1 =
|header2 =
|label2 = Label defined alone
|data2 =
|header3 =
|label3 =
|data3 = Data defined alone
|header4 = All three defined (header)
|label4 = All three defined (label)
|data4 = All three defined (data)
|header5 =
|label5 = Label and data defined (label)
|data5 = Label and data defined (data)
|belowstyle = background:#ddf;
|below = Below text
}}
هي ڳالهه غور سان ڏسو ته جڏهن ليبل (label) لاءِ ڪو قدر ڏنو وڃي پر ان سان گڏ ڊيٽا سيل (data cell) موجود نه هجي، ته اها قطار ڏيکاريل انفو باڪس ۾ ظاهر نٿي ٿئي؛ ۽ جڏهن ساڳئي قطار ۾ هيڊر (header) ۽ ڊيٽا سيل ٻئي بيان ڪيا وڃن، ته هيڊر کي ترجيح ڏني وڃي ٿي ۽ ڊيٽا سيل نظرانداز ٿي وڃي.
For this example, bodystyle = width:20em; and labelstyle = width:33%;
| Label 1 | Data 1 |
|---|---|
| Label 2 | Data 2 |
| Label 3 | Data 3 |
| Header 4 | |
| Label 5 | Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. |
| Below text | |
Full blank syntax
[سنواريو](Note: the template currently handles up to 80 rows; only 20 are included here since infoboxes larger than that will be relatively rare. Just extend the numbering as needed. The microformat "class" parameters are also omitted as they are not commonly used.)
{{ڄاڻخانو
|name = {{subst:PAGENAME}}
|bodystyle =
|title =
|titlestyle =
|above =
|abovestyle =
|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 =
}}
Porting to other MediaWikis
[سنواريو]پڻ ڏسو
[سنواريو]| مٿي ڏنل دستاويز صفحو سانچو:ڄاڻخانو/دستاويز سان شامل ڪئي ويئي آهي۔ (سنواريو | تاريخچو) يوزر سانچي جي ريتخانو (تخليق | آئينو) ۽ ثابتات (تخليق) ۾ تجربا ڪري سگهن ٿا۔ براه ڪرم /دستاويز جي هيٺين صفحي تي زمرا شامل فرمايو۔ هن سانچو جا هيٺيان صفحا۔ |
