gpt4 book ai didi

javascript - Prestashop:从 smarty 到 JS 的数组

转载 作者:太空宇宙 更新时间:2023-11-04 15:49:28 26 4
gpt4 key购买 nike

我需要使用 JS 中的功能构建表格并将其显示在 .tpl 上。我想将数组从 smarty 转移到 JS。首先,我尝试使用变量:

{literal}<script language="javascript" type="text/javascript"> 
<!-- // variable="{/literal}{$product->name|escape:'html':'UTF-8'}{literal}";
// --> </script>{/literal}

并且它有效。比我尝试使用数组:

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

这个解决方案不起作用。你知道如何从 smarty 中的数组在 JS 中构建数组吗?

最佳答案

取自 Prestashop 中其他 tpl 的用法,您可以这样做:

<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>

关于javascript - Prestashop:从 smarty 到 JS 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43265549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com