Template:Иф эмптй
| Бу андоза қуйидаги Луадан фойдаланади: |
Бу {{ифемптй}} андозаси.
Бу андоза боша андозалар ичидан фойдаланилади. 9та параметрни ўз ичига олади (параметр 1-9) ҳамда аниқ ва бош бўлмаган биринчисига қайтади, акс холда ҳеч нарса. Типик фойдаланиш мана бундай:
{{if empty| {{{logo|}}} | {{{image|}}} | default.svg }}
Бу параметрларнинг биринчисига қайтади лого ва имаге бу аниқ ва бўш эмас, акс ҳолда „дефаулт.свг“.
Фон
[edit source]МедиаWики параметр ишлов функсияси бош параметрлар учун ишлов натижаларига қайтмайди. Бу, {{{logo|default.svg}}} қайтмайди „дефаулт.свг“ агар андоза мана бундай номланганда: {{template|logo=}}.
Оддий ечим бундай бўлади:
{{#if:{{{logo|}}}| {{{logo}}} | default.svg }}
Бироқ бу мураккаб бўлади, қачонки сиз бир қанча параметрларни текширмоқчи бўлганингизда:
{{#if:{{{logo|}}}| {{{logo}}} | {{#if:{{{image|}}} | {{{image}}} | default.svg }}}}
Кейин у андоза ўрнига буни қўллаш осонроқ бўлади:
{{if empty| {{{logo|}}} | {{{image|}}} | default.svg }}
Эслатма: Параметрлар {{ифемптй}} га таёқчани „|“ қўллаш зарурдир, мана бундай: {{{logo|}}}. Ёки бўлмасам {{ифемптй}} беради ва сатрга қайтади „{{{logo}}}“ агар лого аниқ бўлмайди.
Мисоллар
[edit source]| Код | Натижа | Изоҳ |
|---|---|---|
{{ifempty}} | Бўш сатрга қайтади. | |
{{ifempty|one}} | оне | Аниқ ва бўш бўлмаган биринчи параметрларга қайтади. |
{{ifempty|one|two}} | оне | |
{{ifempty|one|two|three|four}} | оне | |
{{ifempty||two}} | тwо | Биринчи параметр бўш ёки ноаниқ, шунда кейинги параметрни қўллайди. |
{{ifempty||two|three|four}} | тwо | |
{{ifempty||two||four}} | тwо | |
{{if empty|||||||||nine}} | нине | |
{{if empty||||||||||ten}} | тен | Фақат тўққиз параметргача назорат қилмоқда, шунда бўш сатрга қайтади. |
{{ifempty|}} | Фақат параметр бўш ёки ноаниқ, шунда бўш стрга қайтади. | |
{{ifempty||||}} | Бўш сатрга қайтади. | |
{{if empty|{{{1|}}}|{{{2|}}}|three}} | тҳреэ | |
{{if empty|{{{1}}}|{{{2}}}|three}} | {{{1}}} | Матнга қайтади „{{{1}}}“, чунки бу бўш бўлмаган сатр. Биринчидаги 2 та параметрдаги „|“ таёқчасизга диққат билан эътибор беринг. |
{{if empty|{{{logo|}}}|two}} | тwо | |
{{if empty|{{{logo}}}|two}} | {{{лого}}} | Матнга қайтади „{{{лого}}}“, чунки бу бўш бўлмаган сатр. Биринчи параметрдаги „|“ таёқчасизга эътибор беринг. |
{{if empty|2=x}} | Агар параметр 1 бўш ёки ноаниқ бўлса, унинг фарқи йўқ. | |
{{if empty|p=q}} | Андоза бу 1-9 параметрни текширади, бошқаларини эмас. |
Яна қаранг
[edit source]- {{иф алл}}
| Юқоридаги ҳужжат Андоза:Иф эмптй/доc саҳифасидан олинган. Тажриба ўтказиш учун қумлоқ ва тест саҳифасидан фойдаланинг. Илтимос, туркумларни ҳужжат саҳифасига ва интервикиларни викимаълумотларга жойлаштиринг. Ушбу андоза осцаҳифалари. |