2015-06-12 2 views
0

Я хотел бы добавить динамический тег ремаркетинга в файл View.phtml. Я использую этот код:Magento 1.7.2. Тэг ремаркетинга Adwords выходит из строя. Страница продукта

<?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> теге

Я не могу увидеть любой кронштейн или скобка отсутствует или показывать где это не должно.

Может кто-нибудь, пожалуйста, укажите мне, где ошибка.

ответ

1

Я думаю, что последний «,» задействован.

Try:

<script type="text/javascript"> 
var google_tag_params = { 
ecomm_prodid: '<?php echo $_product->getSku(); ?>', 
ecomm_pagetype: 'product', 
ecomm_totalvalue: '<?php echo $_product->getfinalprice(); ?>' 
} 
</script> 
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> 
0

При использовании синтаксиса двоеточие с, если заявление, такие как

if ($_product && $_product->getId()): 

вам нужно закрыть с endif; заявлением.

Добавьте следующий ниже вашего </script> тега:

<?php endif; ?> 
Смежные вопросы