2017-04-06 4 views
1

JSの機能を備えたテーブルを構築し、それを.tplに表示する必要があります。 私はsmartyからJSに配列を移したいです。まず、私は変数で試してみます:Prestashop:スマートからJSへの配列

それが動作します。私は配列で試してみます:

{literal}<script language="javascript" type="text/javascript"> 
<!-- // array="{/literal}{$features|json_encode}{literal}"; 
// --> </script>{/literal} 

この解決策は機能しません。 Smartyの配列からJSで配列を作るにはどうすればいいですか?

PrestaShopの中の他のTPLでの使用から撮影

答えて

0

、あなたはこのようにそれを行うことができます。

<script type="text/javascript"> 
    taxesArray = new Array(); 
    {foreach $taxesRatesByGroup as $tax_by_group} 
     taxesArray[{$tax_by_group.id_tax_rules_group}] = {$tax_by_group|json_encode}; 
    {/foreach} 
</script> 

またはあなたが与えた機能の例えば、のようなものでなければなりません:

<script type="text/javascript"> 
    featuresArray = new Array(); 
    {foreach $features key=k item=f} 
     featuresArray[{$k}] = {$f|json_encode}; 
    {/foreach} 
</script> 
関連する問題