fenom/docs/en/tags/if.md

49 lines
1.4 KiB
Markdown
Raw Normal View History

2013-03-15 00:57:28 +04:00
Tag {if} [RU]
=============
2013-02-08 00:46:14 +04:00
2013-02-11 17:23:22 +04:00
Реализация оператора [if](http://docs.php.net/if) из PHP
```smarty
{if <expression>}
{* ...code... *}
2013-07-05 00:02:24 +04:00
{elseif <expression>}
2013-02-11 17:23:22 +04:00
{* ...code... *}
{else}
{* ...code... *}
{/if}
```
2013-02-08 14:23:10 +04:00
### {if}
```smarty
2013-07-05 00:02:24 +04:00
{if <expression>}
2013-02-08 14:23:10 +04:00
{*...some code...*}
{/if}
```
Код, расположенный в теге `{if}` будет выполнен/выведен если выражение *<expression>* возвращает значение приводимое к **TRUE**
### {elseif}
```smarty
2013-07-05 00:02:24 +04:00
{if <expression1>}
2013-02-08 14:23:10 +04:00
{*...some code...*}
2013-07-05 00:02:24 +04:00
{elseif <expression2>}
2013-02-08 14:23:10 +04:00
{*...some code...*}
{/if}
```
Код, расположенный после тега `{elseif}` будет выполнен/выведен, если выражение <expression1> вернуло значение приводимое к **FALSE**, <expression2> - приводимое к **TRUE**
### {else}
```smarty
2013-07-05 00:02:24 +04:00
{if <expression>}
2013-02-08 14:23:10 +04:00
{*...some code...*}
{else}
{*...some code...*}
{/if}
```
Код, расположенный после тега `{else}` будет выполнен/выведен, если выражение <expression> вернуло значение приводимое к **FALSE**
В тестируемых выражениях могут быть использованы логические операторы , что позволяет обрабатывать сочетания нескольких условий.