Шаблон:If empty
Облик
[редактиране] [ ] Документация
Този шаблон използва Lua: |
Употреба
Този шаблон е предназначен за използване в други шаблони. Може да използва голям брой параметри, като връща резултат за първия посочен параметър, който не е празен. Ако няма запълнени парамерти, шаблонът връща празен резултат. Употребява се по следния начин:
{{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}}}“ като текст. |