Шаблон:If empty/doc

от Уикипедия, свободната енциклопедия

Употреба[редактиране на кода]

Този шаблон е предназначен за използване в други шаблони. Може да използва голям брой параметри, като връща резултат за първия посочен параметър, който не е празен. Ако няма запълнени парамерти, шаблонът връща празен резултат. Употребява се по следния начин:

{{If empty |{{{logo|}}} |{{{image|}}} |{{{picture|}}} |default.svg}}
(„Връща {{{logo|}}}, ако има стойност; ако {{{logo|}}} няма стойност, връща стойността за {{{image|}}}; ако {{{image|}}} няма стойност, връща стойността за {{{picture|}}}; ако {{{picture|}}} няма стойност, връща стойността “default.svg”.“)

Вертикални черти[редактиране на кода]

Параметрите, които ще се ползват в {{if empty}}, трябва да съдържат в себе си вертикална черта (веднага след името или номера на параметъра), така че празните параметри да не бъдат обработвани неправилно и връщани като обикновен текст. Използвайте {{{logo|}}}, {{{image|}}} и {{{picture|}}}, вместо {{{logo}}}, {{{image}}} и {{{picture}}}.

Примери[редактиране на кода]

Код Резултат
{{if empty}} Връща празен резултат.
{{if empty|едно}} едно Връща първия дефиниран параметър, който не е празен.
{{if empty|едно|две}} едно
{{if empty|едно|две|три|четири}} едно
{{if empty||две}} две Първият параметър не е дефиниран или е празен, поради което бива прескочен.
{{if empty||две|три|четири}} две
{{if empty||две||четири}} две
{{if empty|{{{1|}}}|{{{2|}}}|три}} три
{{if empty|{{{1}}}|{{{2}}}|три}} {{{1}}} Тук липсват вертикални черти в параметрите; шаблонът връща първи позицинен параметър като текст („{{{1}}}“).
{{if empty|{{{logo|}}}|две}} две
{{if empty|{{{logo}}}|две}} {{{logo}}} Липсва вертикална черта в парамъра „{{{logo}}}“; шаблонът връща параметър „{{{logo}}}“ като текст.