Smarty - a ferramenta para compilar templates para PHP | ||
---|---|---|
Anterior | Capítulo 7. Funções internas | Próxima |
Comandos {if} no Smarty tem muito da mesma flexibilidade do php, com algumas características à mais para o sistema de template. Todo if deve ter o seu /if. else e elseif também são permitidos. Todos os condicionais do PHP são reconhecidos, tais como ||, or, &&, and, etc.
A seguir está uma lsita dos qualificadores, que devem estar separados dos elementos por espaço. Note que itens listado entre [conchetes] são opcionais. Os equivalentes em PHP são mostrados quando aplicáveis.
Qualificador | Alternativas | Exemplo de sintaxe | Significado | Equivalente no PHP |
---|---|---|---|---|
== | eq | $a eq $b | iguais | == |
!= | ne, neq | $a neq $b | não iguais | != |
> | gt | $a gt $b | maior que | > |
< | lt | $a lt $b | menor que | < |
>= | gte, ge | $a ge $b | maior ou igual à | >= |
<= | lte, le | $a le $b | menor ou igual à | <= |
! | not | not $a | negação (unary) | ! |
% | mod | $a mod $b | módulo | % |
is [not] div by | $a is not div by 4 | divisível por | $a % $b == 0 | |
is [not] even | $a is not even | [not] an even number (unary) | $a % 2 == 0 | |
is [not] even by | $a is not even by $b | grouping level [not] even | ($a / $b) % 2 == 0 | |
is [not] odd | $a is not odd | [not] an odd number (unary) | $a % 2 != 0 | |
is [not] odd by | $a is not odd by $b | [not] an odd grouping | ($a / $b) % 2 != 0 |