سانچو:Item
| هي سانچو لوا استعمال ڪري ٿو: |
هي سانچو منظم ڊيٽا کي هڪ ننڍڙي آئٽم ۾ گڏ ڪري ٿو، جنهن کي ڪنهن ٻئي سانچي ڏانهن پيراميٽر طور موڪلي سگهجي ٿو۔ هن طريقي سان هڪ ئي سانچي ڏانهن ڪيترائي منظم آئٽم موڪلي سگهجن ٿا، ۽ اهو سانچو انهن تي ورجائي ڪري ڊيٽا ڪڍي سگهي ٿو۔
استعمال
[سنواريو]هي منظم ڊيٽا آئٽم انهن سڀني پيراميٽرن تي مشتمل هوندو آهي (نمبر وارا ۽ نالا وارا) جيڪي {{Item}} کي ڏنا وڃن ٿا۔ مثال طور:
{{Item|Alice|Bob|best=Eve}}
هڪ آئٽم ٺاهيندو جنهن ۾ هي جزا هوندا:
، 1=Alice، 2=Bob۔best=Eve
گهڻا آئٽم هيئن ڪنهن مثال سانچي {{User:Petr Matas/sandbox/Pets}} ڏانهن موڪليا ويندا:
| Markup | Renders as |
|---|---|
{{User:Petr Matas/sandbox/Pets|owner=Bob
| {{Item|name=Tom|animal=cat|legs=4}}
| {{Item|name=Jerry|animal=mouse|legs=4}}
| {{Item|name=Tweety|animal=bird|legs=2}}
}} |
واپرائيندڙ:Petr Matas/sandbox/Pets |
سڏيل سانچي {{User:Petr Matas/sandbox/Pets}} جو ڪوڊ:
اهي {{{owner}}} جا پالتو جانور آهن:
{{#invoke:Item|each|template=Show pet|
|*}}
انهن وٽ ڪل {{#invoke:Item|gather|parameter=legs|template=Sum}} ٽنگون آهن۔
- پهريون استعمال ٿيل سانچو {{Show pet}}:
{{{name}}} هڪ {{{animal}}} آهي{{#if:{{{legs|}}}| جنهن وٽ {{{legs}}} ٽنگون آهن}}۔
- ٻيو استعمال ٿيل سانچو {{Sum}}:
{{#invoke:math|sum}}
- وڌيڪ وضاحت لاءِ ڏسو #invoke:item، #invoke:math ۽ هيٺيون سيڪشن.
وصول ڪندڙ سانچن لاءِ موجود ڍانچا
[سنواريو]آئٽم مان جزو حاصل ڪرڻ
[سنواريو]ڏسو سانچو:Component۔
ڪنهن سانچي سان آئٽم کي فارميٽ ڪرڻ
[سنواريو]ڏسو سانچو:Format item۔
هر آئٽم کي سانچي سان فارميٽ ڪرڻ
[سنواريو]وصول ڪندڙ سانچي ۾ استعمال ڪريو:
{{#invoke:Item|each|template=تبديلي وارو سانچو|جدا ڪندڙ|اڳيون حصو|پويون حصو|...}}
هي سڀ آئٽم هڪ ڏنل سانچي سان تبديل ڪندو۔ تبديلي وارو سانچو هر آئٽم لاءِ سڏيو ويندو، ان ئي پيراميٽرن سان جيڪي آئٽم ٺاهڻ وقت ڏنا ويا هئا، ۽ اضافي پيراميٽر جيڪي کي ڏنا وڃن ٿا (تفصيل لاءِ ڏسو {{Format item}})۔ نتيجن کي #invokeجدا ڪندڙ سان ڌار ڪيو ويندو ۽ اڳيون حصو ۽ پويون حصو سان گهيرو ويندو (انهن ٽنهي اختياري پيراميٽرن مان خالي جڳهه ختم نه ٿيندي)۔
مثال وارو سانچو {{User:Petr Matas/sandbox/Pets}} هيٺين ڪوڊ سان پالتو جانورن جي فهرست ڏيکاري ٿو (هتي نئين لائين کي جدا ڪندڙ ۽ کي اڳيون حصو طور استعمال ڪيو ويو آهي):*
{{#invoke:Item|each|template=Show pet|
|*}}
سڀني آئٽمن مان هڪ مخصوص پيراميٽر گڏ ڪرڻ
[سنواريو]وصول ڪندڙ سانچي ۾ استعمال ڪريو:
{{#invoke:Item|gather|parameter=پيراميٽر نالو|template=تبديلي وارو سانچو}}
هي سڀني آئٽمن مان ڏنل پيراميٽر گڏ ڪندو۔ تبديلي وارو سانچو صرف هڪ ڀيرو سڏيو ويندو، ۽ گڏ ڪيل پيراميٽر (هر آئٽم مان هڪ) ان ڏانهن موڪليا ويندا۔
مثال ۾ {{User:Petr Matas/sandbox/Pets}} ڪل ٽنگن جو انگ هيئن ڳڻپ ڪري ٿو:
{{#invoke:Item|gather|parameter=legs|template=Sum}}۔
پڻ ڏسو
[سنواريو]- {{For loop}}