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 math タグを使用しました。$_available_stockDataList[mcrList].price がゼロの場合、エラーが発生しています。パラメータ z が空です

どうすればこれを修正できますか?

4

1 に答える 1

0

この関数を

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

または、必要に応じて {else} 部分も追加します。

于 2013-10-06T13:51:00.183 に答える