我正在尝试在模板中打印记录这里有一个字段 itemDesc
的问题:这个字段是可选的,有些时候用户没有在那个字段中插入任何数据在此时尝试打印记录默认情况下打印0
,但我当时不想打印任何内容。当用户没有填写该字段中的任何数据时,我不知道为什么它会打印0
。
<tr>
<td> </td>
<td>Item Name</td>
</tr>
{section name="sec" loop=$billDetailArray}
<tr>
<td>
<a href="billdetaildelete.php?billdetailId={$billDetailArray[sec].billdetailId}" onclick="return myFunction();" class="link" ><img src="./images/delete.png"></a>
</td>
<td>{$billDetailArray[sec].itemName}{$billDetailArray[sec].itemDesc}</td>
{/section}
答案 0 :(得分:1)
您可以使用isset():
{if isset($billDetailArray[sec].itemDesc) && $billDetailArray[sec].itemDesc !== 0}
{$billDetailArray[sec].itemName}{$billDetailArray[sec].itemDesc}
{/if}
我不知道你在默认的 itemDesc 中有一个整数。如果不改变&amp;&amp;声明你需要的东西!=='0',!= 0,...