fenom/docs/ru/tags/if.md

49 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

Тег {if}
========
2014-08-01 12:12:19 +04:00
Реализация оператора [if](http://docs.php.net/if) из PHP
```smarty
{if <expression>}
{* ...code... *}
{elseif <expression>}
{* ...code... *}
{else}
{* ...code... *}
{/if}
```
### {if}
```smarty
{if <expression>}
{*...some code...*}
{/if}
```
Код, расположенный в теге `{if}` будет выполнен/выведен если выражение *<expression>* возвращает значение приводимое к **TRUE**
### {elseif}
```smarty
{if <expression1>}
{*...some code...*}
{elseif <expression2>}
{*...some code...*}
{/if}
```
Код, расположенный после тега `{elseif}` будет выполнен/выведен, если выражение <expression1> вернуло значение приводимое к **FALSE**, а <expression2> - приводимое к **TRUE**
2014-08-01 12:12:19 +04:00
### {else}
```smarty
{if <expression>}
{*...some code...*}
{else}
{*...some code...*}
{/if}
```
Код, расположенный после тега `{else}` будет выполнен/выведен, если выражение <expression> вернуло значение приводимое к **FALSE**
В тестируемых выражениях могут быть использованы логические операторы, что позволяет обрабатывать сочетания нескольких условий.