Smarty Forum Index Smarty
The discussions here are for Smarty, a template engine for the PHP programming language.
Multiplicacao.

 
Post new topic   Reply to topic    Smarty Forum Index -> Language: Portuguese
View previous topic :: View next topic  
Author Message
Lucas Almeida
Smarty n00b


Joined: 20 Oct 2009
Posts: 2

PostPosted: Tue Oct 20, 2009 1:04 pm    Post subject: Multiplicacao. Reply with quote

Olá galera estou tendo um problema com o smarty, ele nao multiplica dois valores que sao chamados atraves dos get de uma classe.
Segue como estou fazendo:
Code:

R$ {$produto->getValor()*$produto->getQuantidade()|string_format:"%.2f"}


Erro que da no smarty:

Code:

Fatal error: Smarty error: [in ecommerce_carrinho.tpl line 25]: syntax error: unrecognized tag: $produto->getValor()*$produto->getQuantidade()|string_format:"%.2f" (Smarty_Compiler.class.php, line 446) in C:\Apache\htdocs\biblioteca\smarty\Smarty.class.php on line 1093


Alguem ja passou por esse problema ou sabe de uma solucao?

Obrigado, abracos.
Back to top
View user's profile Send private message
migas
Smarty Regular


Joined: 07 Apr 2004
Posts: 66
Location: Porto, Portugal

PostPosted: Thu Oct 29, 2009 11:28 am    Post subject: Re: Multiplicacao. Reply with quote

Qual é a versão do Smarty ?

Sendo a 2 deverá ser usada a função {math}, caso seja a 3 poderá ser bug o ideal é reportar.

Lucas Almeida wrote:
Olá galera estou tendo um problema com o smarty, ele nao multiplica dois valores que sao chamados atraves dos get de uma classe.
Segue como estou fazendo:
Code:

R$ {$produto->getValor()*$produto->getQuantidade()|string_format:"%.2f"}


Erro que da no smarty:

Code:

Fatal error: Smarty error: [in ecommerce_carrinho.tpl line 25]: syntax error: unrecognized tag: $produto->getValor()*$produto->getQuantidade()|string_format:"%.2f" (Smarty_Compiler.class.php, line 446) in C:\Apache\htdocs\biblioteca\smarty\Smarty.class.php on line 1093


Alguem ja passou por esse problema ou sabe de uma solucao?

Obrigado, abracos.
Back to top
View user's profile Send private message
Lucas Almeida
Smarty n00b


Joined: 20 Oct 2009
Posts: 2

PostPosted: Thu Oct 29, 2009 1:51 pm    Post subject: Re: Multiplicacao. Reply with quote

Muito obrigado pela resposta, eu desconhecia o {math} funcionou corretamente, muito obrigado novamente.

Abracos.
Back to top
View user's profile Send private message
migas
Smarty Regular


Joined: 07 Apr 2004
Posts: 66
Location: Porto, Portugal

PostPosted: Sat Oct 31, 2009 12:45 pm    Post subject: Re: Multiplicacao. Reply with quote

Lucas Almeida wrote:
Muito obrigado pela resposta, eu desconhecia o {math} funcionou corretamente, muito obrigado novamente.

Abracos.


Aconselho vivamente a fazer a transição para o Smarty 3 porque não necessita desse e outros tipos de especificações.

Por exemplo na versão 3:

Os calculos poderão ser feitos como inicialmente pensou {$smarty.now-$smarty.now} já funciona dando o valor da subtracção 0.

{literal} Desaparece, bastando apenas {" " um espaço entre a { e o valor para automaticamente ignorar a syntax do smarty.

{$smarty.now} apresenta a data unixtimestamp
{ $smarty.now } apresenta "{ $smarty.now }"

Entre velocidade e performance.
Back to top
View user's profile Send private message
dlemes
Smarty n00b


Joined: 29 Nov 2009
Posts: 2

PostPosted: Sun Nov 29, 2009 1:56 am    Post subject: Reply with quote

Aconselho fazer calculos fora do template e passar valores calculados para o mesmo, calcular dentro do template "custa caro"
Alias, vi que ta fazendo um carrinho, eu fiz uma loja completa usando smarty, recomendo ....
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Smarty Forum Index -> Language: Portuguese All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP