Jump to content

Template:Иф эмптй

From Ziyosfera

Бу {{ифемптй}} андозаси.

Бу андоза боша андозалар ичидан фойдаланилади. 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]