2014-08-05 17:49:42 +04:00
Т е г {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}
```
2014-08-05 17:49:42 +04:00
Код, расположенный после тега `{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**
2014-08-05 17:49:42 +04:00
В тестируемых выражениях могут быть использованы логические операторы, что позволяет обрабатывать сочетания нескольких условий.