Andoza:Ifempty

Vikipediya, ochiq ensiklopediya
Jump to navigation Jump to search


Documentation icon Andoza hujjati[koʻrib chiqish] [tahrirlash] [tarix] [yangilash]

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]

CodeResultComment
{{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.

Andoza parametrlari

ParameterDescriptionTypeStatus
11

Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin

Stringoptional
22

Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin

Stringoptional
33

Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin

Stringoptional
44

Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin

Stringoptional
55

Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin

Stringoptional
66

Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin

Stringoptional
77

Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin

Stringoptional
88

Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin

Stringoptional
99

Ushbu parametrga izoh berilmagan. Parametrga izoh kiritib loyihaga yordam berishingiz mumkin

Stringoptional