Magento2 如何将脚本添加到购物车页面的正文部分-Magento 2

Magento2 如何将脚本添加到购物车页面的正文部分-Magento 2,magento2,cart,Magento2,Cart,Magento 2.2 如何在正文部分的购物车页面上添加以下脚本: dataLayer.push ({ 'Param': 'xxx', }); 其中XXX-动态篮子价值,无运输成本和折扣在自定义主题或模块中创建前端布局checkout\u cart\u index.xml 添加以下代码: <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layou

Magento 2.2

如何在正文部分的购物车页面上添加以下脚本:

dataLayer.push ({
   'Param': 'xxx',
   });  

其中XXX-动态篮子价值,无运输成本和折扣

在自定义主题或模块中创建前端布局
checkout\u cart\u index.xml

添加以下代码:

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
 <body>
  <referenceContainer name="content">
   <block class="Vendor\Module\Block\CustomBlock" before="-" name="custom-script" template="Vendor_Module::script.phtml"/>
  </referenceContainer>
 </body>
</page>
<?php
$cartTotal = $block->getCartSubTotal();
?>
<script type="text/javascript">
  dataLayer.push ({
   'Param': $cartTotal,
   });  
</script>
在模板目录中创建script.phtml

添加以下代码:

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
 <body>
  <referenceContainer name="content">
   <block class="Vendor\Module\Block\CustomBlock" before="-" name="custom-script" template="Vendor_Module::script.phtml"/>
  </referenceContainer>
 </body>
</page>
<?php
$cartTotal = $block->getCartSubTotal();
?>
<script type="text/javascript">
  dataLayer.push ({
   'Param': $cartTotal,
   });  
</script>

数据层推送({
“Param”:$cartotal,
});  

希望此解决方案适用于您。

谢谢,但必须从购物车中提取XXX值