Magento v1.9.x如何仅自定义产品详细信息页面的头部代码?

时间:2016-12-10 02:42:01

标签: php magento magento-1.7 magento-1.9 magento-1.8

我想将OG标签添加到Magento的产品详细信息页面,仅用于PDP(产品详细信息页面)。

有没有办法在PDP的head标签之间添加代码?

我想到的两种方法: 1)是否只有我可以编辑的PDP的head.phtml(我只是不知道)? = - 或 - = 2)调整常规头包含并以某种方式查看页面并以此方式转出数据。

注意(这是为了): Magento v1.x(我的商店更新为1.9.2)。 代码是仅适用于PDP的产品数据。

提前谢谢你。

3 个答案:

答案 0 :(得分:0)

首先,您需要检查当前页面是产品详细信息页面,然后您必须通过控制器或路由器进行检查。这里我们使用控制器进行了检查。 转到head.phtml文件写下面的代码。

<?php
 $this->getRequest()->getControllerName();
if($this->getRequest()->getControllerName()=='product') {?>
    <?php // write your og tag here for eg. ?>
    <meta property="og:type" content="website" />


<?php }

?>

答案 1 :(得分:0)

您可以使用处理程序private void open(ArrayList<Object> liste) { ... liste.add(temp); ... } 定位产品详细信息页面。在主题中设置catalog-product-view并添加

local.xml

在您的操作中,您可以尝试 <catalog_product_view> <reference name="head"> // your action </reference> </catalog_product_view> <action method="addCss”><action method="addJs">在标题中设置任​​何内容。

答案 2 :(得分:0)

<? if(Mage::registry('current_product')){ //your product page only code } ?>

只有当您在产品页面上时,上述if语句才会返回true。 您应该可以使用它将产品页面独占代码添加到head.phtml