我正在尝试在WHMCS的发票中添加产品ID,但似乎没有任何效果。这是我现在对那行代码的了解:

<span class="title">{$LANG.invoicenumber}{*{else}{$LANG.proformainvoicenumber}{/if}*}{$invoicenum} - Service ID #{$invoiceitems.relid}</span><br />


这是我专门添加的部分,但无法使用:

 - Service ID #{$invoiceitems.relid}


当我运行debug来查看与使用的变量不同时,它表明{$invoiceitems}可用于显示如下项目:

Array (2)
0 => Array (6)
  id => 1830
  type => Hosting
  relid => 801
  description => My Hosting Services - dsdjsjd....
  amount => $295.00 USD
  taxed =>
1 => Array (6)
  id => 1831
  type => PromoHosting
  relid => 801
  description => Promotional Code: FREETRIAL - $0.01 U...
  amount => $-294.99 USD
  taxed =>


我想要得到的是数字801,这样行显示如下:

发票#7691-服务ID#801

任何帮助将不胜感激。提前致谢!

最佳答案

在发票编号后添加以下代码:

{if $invoiceitems|@count > 0}
Service ID: #{$invoiceitems[0].relid}
{/if}


可能是您需要检查$ invoiceitems [0] .type是否为域或托管,然后才输出服务ID。

10-06 05:41