簡體   English   中英

如何在WHMCS中的Smarty中分配數組

[英]How to assign array in smarty in WHMCS

在我的WHMCS中,我試圖在.tpl文件之一中創建數組。

{php}
  $uk_tlds = array(".co.uk",".me.uk",".org.uk",".uk",".london");
  $this->assign('uk_tlds',$uk_tlds);
{/php}

{foreach from=$uk_tlds key=num item=listtld}
    <input type="checkbox" name="tlds[]" value="{$listtld}"{if in_array($listtld,$tlds) || !$tlds && $num==1} checked{/if}>{$listtld}
{/foreach}

如果可能的話,我寧願避免使用{php}。

編輯:我發現{php}已從新版本Smarty中棄用

有什么辦法可以使這項工作再次進行?

這非常簡單,而且您根本不需要{php}(實際上,您永遠不要在聰明的模板文件中使用php):

{$uk_tlds=[".co.uk",".me.uk",".org.uk",".uk",".london"]}

我進行了更多研究,找到了解決問題的方法。 這對我來說很有效,並且可能對其他在升級到新版本后尋求快速解決方案的人有用,但是最好是避免使用{php},這就是Borgtex解決方案最有效的原因。

解決方案: WHMCS版本6模板MigrationGuide

1)在WHMCS安全設置中啟用{php}

2) $this-> $template->在新版本中成為$template->

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM