2013-08-18 3 views
0

У меня есть цикл и хотят отобразить на странице Smarty с некоторыми арифметическими манипуляциямиSmarty Арифметических операций

<tr> 
    <td>{$_available_stockDataList[mcrList].main_category}</td> 
    <td>{$_available_stockDataList[mcrList].category}</td> 
    <td>{$_available_stockDataList[mcrList].name}</td> 
    <td>{$_available_stockDataList[mcrList].stock-$_available_stockDataList[mcrList].deliver}</td> 
    <td>{$_available_stockDataList[mcrList].price}</td> 
    <td>{math equation="(x * z)" x=$_available_stockDataList[mcrList].stock-$_available_stockDataList[mcrList].deliver z=$_available_stockDataList[mcrList].price}</td> 
</tr> 

для последней ячейки я использовал Smarty математики тега. Когда $ _available_stockDataList [mcrList] .price равен нулю, он получает ошибку.параметр z пуст

Как это исправить?

+0

это * числовой * нулевой или нулевой, пустая строка или что-то подобное? – periklis

ответ

0

обертывание эту функцию с

{if $_available_stockDataList[mcrList].price != 0}...{/if} 

Или Если вы хотите добавить {} еще часть также.