0

我有一个 for 循环,想在 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 为空

我怎样才能解决这个问题?

4

1 回答 1

0

用一个包装这个函数

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

或者,如果您还想添加 {else} 部分。

于 2013-10-06T13:51:00.183 回答