Smarty算术运算

时间:2013-08-18 10:09:55

标签: html smarty

我有一个for循环,想要在智能页面上显示一些算术操作

<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 math标签。 当$ _available_stockDataList [mcrList] .price为零时,它将获得error.parameter z为空

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

包装此函数
{if $_available_stockDataList[mcrList].price != 0}...{/if}

或者如果你想要添加一个{else}部分。