2014-01-18 27 views
0

我在我的smarty模板中有兩個不同的變量:在Smarty模板中獲取轉化百分比?

{$ visitors} - 顯示鏈接上的點擊次數。 {$ numitems} - 顯示點擊次數。

我需要得到轉化率的百分比,其數學會{$numitems}/{$visitors} * 100

有誰知道如何在Smarty模板系統做到這一點 - 小數點後其限制爲2號 - 例如,3.81

+0

首先做了其他問題,你已經解決了if/else問題? –

回答

1

你或許應該看看數學然後。

http://www.smarty.net/docsv2/en/language.function.math.tpl

因爲如果你使用的版本2或3,因爲你永遠不回答,我不知道。你可以使用數學,它也可以工作。

例如 你可以做到這一點。

{math assign="$percentage" equation="(x/y) * 100" x=$numitems y=$visitors format="%.2f"} 

然後,您可以使用{$percentage}來顯示金額或做任何事情。

3

你可以試試嗎?

{($numitems/$visitors*100)|string_format:"%.2f"} 

也許你必須這樣做INS 2步:

{$x=$numitems/$visitors*100} 
{$x|string_format:"%.2f"}