Javascript Prestashop 1.7-将变量从Smarty分配到JS时,将转换单引号
将Smarty 3.1.33中的字符串变量分配给JS时,单引号“将转换为实体' 我的代码:Javascript Prestashop 1.7-将变量从Smarty分配到JS时,将转换单引号,javascript,smarty,prestashop-1.7,Javascript,Smarty,Prestashop 1.7,将Smarty 3.1.33中的字符串变量分配给JS时,单引号“将转换为实体' 我的代码: {$newOrder = $newOrder|cat :"[{ldelim}\r\n'transactionId':'$orderID'\r\n"|cat: "'transactionAffiliation': 'site.com',\r\n"|cat: "'transactionTotal': '$totalPrice',\r\n"|c
{$newOrder = $newOrder|cat :"[{ldelim}\r\n'transactionId':'$orderID'\r\n"|cat: "'transactionAffiliation': 'site.com',\r\n"|cat: "'transactionTotal': '$totalPrice',\r\n"|cat :"'transactionProducts': $orderProducts\r\n {rdelim}]"}
<script>dataLayer = {$newOrder|escape:'html':'UTF-8'};</script>
{$newOrder=$newOrder | cat:[{ldelim}\r\n'transactionId':$orderID'\r\n“;cat:'transactionafliation':'site.com',\r\n“;cat:'transactionTotal':$totalPrice',\r\n”| cat:'transactionProducts':$orderProducts\r\n{rdelim}
数据层={$newOrder | escape:'html':'UTF-8'};
获取:
dataLayer=[{
事务ID';:';7214';
';transactionAffiliation';:';site.com';,
';交易总额';:';608Г##039;,
交易产品';:[{
';sku';:';17962';,
';名称和#039;:和#039;аааааааааM 0591-Sааа4аааа039;,
';类别:';类别:';类别;,
价格:445,
数量:1
}],
[{
';sku';:';28963';,
';名称和039;:和039;Пааабааааааааааааааа1072;,
';类别和039;:和039;Γзззззззз;,
价格:163,
数量:1
}]
}];
需要(不带“';”):
dataLayer=[{
“transactionId”:“1234”,
“transactionAffiliation”:“site.com”,
“transactionTotal”:11.99,
“transactionProducts”:[{
“sku”:“DD44”,
“姓名”:“T恤衫”,
“类别”:“服装”,
价格:11.99,
“数量”:1
}]
}];
自从prestashop在1.7+版中改变了逃逸方式后,它引起了头痛
您可以尝试像这样删除自动筛选器{$newOrder nofilter}
<script>dataLayer = [{
'transactionId':'7214'
'transactionAffiliation': 'site.com',
'transactionTotal': '608 грн.',
'transactionProducts': [{
'sku':'17962',
'name':'Детские ходунки M 0591-S микс 4 цвета',
'category':'Ходунки',
'price':445,
'quantity':1
}],
[{
'sku':'28963',
'name':'Планшет обучающий SK 0019',
'category':'Говорящие азбуки',
'price':163,
'quantity':1
}]
}];
</script>
<script>dataLayer = [{
'transactionId': '1234',
'transactionAffiliation': 'site.com',
'transactionTotal': 11.99,
'transactionProducts': [{
'sku': 'DD44',
'name': 'T-Shirt',
'category': 'Apparel',
'price': 11.99,
'quantity': 1
}]
}];
</script>