我想在View.phtml文件中添加动态再营销代码。我正在使用此代码:
<?php $_product = Mage::registry('current_product');?>
<?php if ($_product && $_product->getId()): ?>
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '<?php echo $_product->getSku(); ?>',
ecomm_pagetype: 'product',
ecomm_totalvalue: '<?php echo $_product->getfinalprice(); ?>',
}
</script>
此代码占用182
文件的190
行到View.phtml
。
当我将代码插入文件时,我收到以下错误消息
"Parse Error: syntax error, unexpected $end in (pathfile for view.phtml file) on line 190"
但是行190
仅由</script>
标记
我看不到任何支架或括号丢失或显示不应该的位置。
有人可以指出错误可能在哪里。
答案 0 :(得分:1)
我认为最后一次&#39;&#39;参与其中。
尝试:
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '<?php echo $_product->getSku(); ?>',
ecomm_pagetype: 'product',
ecomm_totalvalue: '<?php echo $_product->getfinalprice(); ?>'
}
</script>
答案 1 :(得分:0)
+1 Makinovic
和变量影响后的分号?
<?php $_product = Mage::registry('current_product');?>
<?php if ($_product && $_product->getId()): ?>
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '<?php echo $_product->getSku(); ?>',
ecomm_pagetype: 'product',
ecomm_totalvalue: '<?php echo $_product->getfinalprice(); ?>'
};
</script>
答案 2 :(得分:0)
将冒号语法与if语句(如
)一起使用时if ($_product && $_product->getId()):
您需要使用endif;
语句结束。
在</script>
标记下方添加以下内容:
<?php endif; ?>