Andoza:Ifempty

Bu {{ifempty}} andozasi.
Bu andoza bosha andozalar ichidan foydalaniladi. 9ta parametrni o'z ichiga oladi (parametr 1-9), hamda aniq va bosh bo'lmagan birinchisiga qaytadi, aks xolda hech narsa. Tipik foydalanish mana bunday:
{{ifempty| {{{logo|}}} | {{{image|}}} | default.svg }}
Bu parametrlarning birinchisiga qaytadi logo va image bu aniq va bo'sh emas, aks xolda "default.svg".
Fon[tahrir]
MediaWiki parametr ishlov funksiyasi bosh parametrlar uchun ishlov natijalariga qaytmaydi. Bu, {{{logo|default.svg}}}
qaytmaydi "default.svg" agar andoza mana bunday nomlanganda: {{template|logo=}}
.
Oddiy yechim bunday bo'ladi:
{{#if:{{{logo|}}}| {{{logo}}} | default.svg }}
Biroq bu murakkab bo'ladi, qachonki siz bir qancha parametrlarni tekshirmoqchi bo'lganingizda:
{{#if:{{{logo|}}}| {{{logo}}} | {{#if:{{{image|}}} | {{{image}}} | default.svg }}}}
Keyin u andoza o'rniga buni qo'llash osonroq bo'ladi:
{{ifempty| {{{logo|}}} | {{{image|}}} | default.svg }}
Note! Parametrlar {{ifempty}} ga tayoqchani "|" qo'llash zarurdir, mana bunday: {{{logo|}}}
. Yoki bo'lmasam {{ifempty}} beradi va satrga qaytadi "{{{logo}}}
" agar logo aniq bo'lmaydi.
Misollar[tahrir]
Code | Result | Comment |
---|---|---|
{{ifempty}} | Bo'sh satrga qaytadi. | |
{{ifempty|one}} | one | Aniq va bo'sh bo'lmagan birinchi parametrlarga qaytadi. |
{{ifempty|one|two}} | one | |
{{ifempty|one|two|three|four}} | one | |
{{ifempty||two}} | two | Birinchi parametr bo'sh yoki noaniq, shunda keyingi parametrni qo'llaydi. |
{{ifempty||two|three|four}} | two | |
{{ifempty||two||four}} | two | |
{{ifempty|||||||||nine}} | nine | |
{{ifempty||||||||||ten}} | Faqat to'qqiz parametrgacha nazorat qilmoqda, shunda bo'sh satrga qaytadi. | |
{{ifempty|}} | Faqat parametr bo'sh yoki noaniq, shunda bo'sh strga qaytadi. | |
{{ifempty||||}} | Bo'sh satrga qaytadi. | |
{{ifempty|{{{1|}}}|{{{2|}}}|three}} | three | |
{{ifempty|{{{1}}}|{{{2}}}|three}} | {{{1}}} | Matnga qaytadi "{{{1}}}", chunki bu bo'sh bo'lmagan satr. Birinchidagi 2 ta parametrdagi "|" tayoqchasizga diqqat bilan e'tibor bering. |
{{ifempty|{{{logo|}}}|two}} | two | |
{{ifempty|{{{logo}}}|two}} | {{{logo}}} | Matnga qaytadi "{{{logo}}}", chunki bu bo'sh bo'lmagan satr. Birinchi parametrdagi "|" tayoqchasizga e'tibor bering. |
{{ifempty|2=x}} | x | Agar parametr 1 bo'sh yoki noaniq bo'lsa, uning farqi yo'q. |
{{ifempty|p=q}} | Andoza bu 1-9 parametrni tekshiradi, boshqalarini emas. |
Andoza parametrlari[tahrir]
Ushbu andoza uchun tavsif berilmagan. Andozaga izoh kiritib loyihaga yordam berishingiz mumkin.
Parameter | Description | Type | Status | |
---|---|---|---|---|
1 | 1 | Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin | String | optional |
2 | 2 | Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin | String | optional |
3 | 3 | Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin | String | optional |
4 | 4 | Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin | String | optional |
5 | 5 | Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin | String | optional |
6 | 6 | Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin | String | optional |
7 | 7 | Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin | String | optional |
8 | 8 | Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin | String | optional |
9 | 9 | Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin | String | optional |
Yuqoridagi hujjat Andoza:Ifempty/doc sahifasidan olingan. Tajriba oʻtkazish uchun qumloq va test sahifasidan foydalaning. Iltimos, turkumlarni hujjat sahifasiga va intervikilarni vikimaʼlumotlarga joylashtiring. Ushbu andoza ostsahifalari. |