在模板中打印记录

Print record in template

我正在尝试在模板中打印记录这里有一个字段有问题itemDesc:这个字段是可选的,有时用户不会在那个字段中插入任​​何数据当时我尝试打印记录时默认打印 0,但我当时不想打印任何东西。我不知道为什么当用户未在该字段中填写任何数据时打印 0

<tr>
    <td>&nbsp;</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}

您可以使用 isset():

{if isset($billDetailArray[sec].itemDesc) && $billDetailArray[sec].itemDesc !== 0}
    {$billDetailArray[sec].itemName}{$billDetailArray[sec].itemDesc}
{/if}

我不知道 itemDesc 中默认有一个整数。如果不将 && 语句更改为您需要的内容 !== '0', != 0,...