|
Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon. |
|
View previous topic :: View next topic |
Author |
Message |
Lucas Almeida Smarty n00b
Joined: 20 Oct 2009 Posts: 2
|
Posted: Tue Oct 20, 2009 1:04 pm Post subject: Multiplicacao. |
|
|
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 |
|
migas Smarty Regular
Joined: 07 Apr 2004 Posts: 73 Location: Porto, Portugal
|
Posted: Thu Oct 29, 2009 11:28 am Post subject: Re: Multiplicacao. |
|
|
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 |
|
Lucas Almeida Smarty n00b
Joined: 20 Oct 2009 Posts: 2
|
Posted: Thu Oct 29, 2009 1:51 pm Post subject: Re: Multiplicacao. |
|
|
Muito obrigado pela resposta, eu desconhecia o {math} funcionou corretamente, muito obrigado novamente.
Abracos. |
|
Back to top |
|
migas Smarty Regular
Joined: 07 Apr 2004 Posts: 73 Location: Porto, Portugal
|
Posted: Sat Oct 31, 2009 12:45 pm Post subject: Re: Multiplicacao. |
|
|
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 |
|
dlemes Smarty n00b
Joined: 29 Nov 2009 Posts: 2
|
Posted: Sun Nov 29, 2009 1:56 am Post subject: |
|
|
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 |
|
|
|
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
|