Andoza:If empty/doc
Ushbu sahifa If empty andozasining hujjat sahifasidir. Bu yerda andozaning asosiy sahifasidan joy olmagan foydalanish qoidalari, turkumlar va boshqa foydali maʼlumotlar joylashtiriladi. |
Bu andoza quyidagi Luadan foydalanadi: |
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:
{{if empty| {{{logo|}}} | {{{image|}}} | default.svg }}
Bu parametrlarning birinchisiga qaytadi logo va image bu aniq va boʻsh emas, aks holda „default.svg“.
Fon
[manbasini tahrirlash]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:
{{if empty| {{{logo|}}} | {{{image|}}} | default.svg }}
Eslatma: 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
[manbasini tahrirlash]Kod | Natija | Izoh |
---|---|---|
{{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 | |
{{if empty|||||||||nine}} | nine | |
{{if empty||||||||||ten}} | 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. | |
{{if empty|{{{1|}}}|{{{2|}}}|three}} | three | |
{{if empty|{{{1}}}|{{{2}}}|three}} | {{{1}}} | Matnga qaytadi „{{{1}}}“, chunki bu boʻsh boʻlmagan satr. Birinchidagi 2 ta parametrdagi „|“ tayoqchasizga diqqat bilan eʼtibor bering. |
{{if empty|{{{logo|}}}|two}} | two | |
{{if empty|{{{logo}}}|two}} | {{{logo}}} | Matnga qaytadi „{{{logo}}}“, chunki bu boʻsh boʻlmagan satr. Birinchi parametrdagi „|“ tayoqchasizga eʼtibor bering. |
{{if empty|2=x}} | Agar parametr 1 boʻsh yoki noaniq boʻlsa, uning farqi yoʻq. | |
{{if empty|p=q}} | Andoza bu 1-9 parametrni tekshiradi, boshqalarini emas. |
Yana qarang
[manbasini tahrirlash]- {{if all}}