Phaneronsoft desenvolvimento Web
Ph: 04102010
 

Como pegar valor de uma sessão criada no Php e usar no Smarty e verificar se array esta vazio usando count e empty.

HTML, PHP, Smarty, Template View Comments Marcelo Korjenioski

O TESTE 1 e TESTE 3 me mos­tram o resul­tado do tipo inteiro já o segundo teste usando |count serve para dar dis­play do resul­tado como uma string. Para o TESTE 2 fun­ci­o­nar como a saída é uma string se o resul­tado for
zero  o |count vai mos­tra (array).  Usando um |@count ele mos­tra zero (0).
Para fun­ci­o­nar a situ­a­ção use @count != ‘0’ para resul­tado maior que zero e @count == ‘0’ para igual a zero.


<?php
#array cheio
$_SESSION['unidades'] = array('1','2','3','4');

#array vazio
//$_SESSION['unidades'] = array();
?>

TESTE : {if !empty($smarty.session.unidades)}
empty cheio 1 ({$smarty.session.unidades|@count })
{elseif empty($smarty.session.unidades)}
empty vazio 2 ({$smarty.session.unidades|@count })
{/if}
<br />
TESTE 2 : {if $smarty.session.unidades|@count != '0' }
|count  cheio 1 ({$smarty.session.unidades|@count})
{elseif $smarty.session.unidades|@count == '0' }
|count vazio 2 ({$smarty.session.unidades|@count})
{/if}

<br />
TESTE 3 : {if count($smarty.session.unidades) > 0 }
count cheio 1 ({$smarty.session.unidades|@count})
{elseif count($smarty.session.unidades) <= 0 }
count vazio 2 ({$smarty.session.unidades|@count})
{/if}

Caso tenha alguma duvida deixe um comen­tá­rio que terei pra­zer em aju­dar.
Comen­tá­rios são bem vin­dos assim posso melho­rar a qua­li­dade dos tuto­ri­ais aqui apresentados.

Criar um array dentro do template Smarty

HTML, PHP, Sites, Smarty, Template View Comments Marcelo Korjenioski

Criar um array den­tro do tem­plate smarty.
Uma forma que encon­trei de criar um array den­tro do smarty foi
dar um assign de uma string sepa­rada por vir­gula e em seguida dar um
explode por virgula.

{assign var='registros' value=','|explode:'gato,cachorro,rato'}

No exem­plo abaixo estou cri­ando uma string dos itens do array sepa­rando por vir­gula
e no ultimo ele­mento colo­cando um ponto final.

{foreach from=$registros key=keyVal item=registro name=reg}
{$registro}
{if $smarty.foreach.reg.last}
.
{else}
,
{/if}
{!/foreach}

Caso tenha alguma duvida deixe um comen­tá­rio que terei pra­zer em aju­dar.
Comen­tá­rios são bem vin­dos assim posso melho­rar a qua­li­dade dos tuto­ri­ais aqui apresentados.

Criar Variável dentro do template Smarty

HTML, PHP, Smarty View Comments Marcelo Korjenioski

Para criar a variá­vel den­tro do tem­plate Smarty basta uti­li­zar se seguinte Tag

{assign var="contador" value="1"}

Caso tenha alguma duvida deixe um comen­tá­rio que terei pra­zer em aju­dar.
Comen­tá­rios são bem vin­dos assim posso melho­rar a qua­li­dade dos tuto­ri­ais aqui apresentados.

Designed by NattyWP Wordpress Themes.
Images by desEXign.
 


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser