2015-10-04 51 views
0

在我的WHMCS中,我試圖在.tpl文件之一中創建數組。如何在WHMCS的smarty中分配數組

{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棄用

有什麼辦法再次使這項工作?

+0

你做了什麼,調查缺乏PHP的支持當前版本的Smarty? –

回答

1

這很容易,而且你不需要{} PHP在所有的(事實上,你不應該永遠使用PHP中的Smarty模板文件):

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

我做更多的研究和發現如何解決我的問題。 這適用於我,可能適用於其他人在升級到新版本後尋找快速解決方案,但最好是避免{php}這就是爲什麼Borgtex溶出效果最好。

解決方案: WHMCS Version 6 Template MigrationGuide

1)啓用{PHP}在WHMCS安全設置

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