【问题标题】:Magento v1.9.x How do you customize the head code for the Product Detail Page only?Magento v1.9.x 如何仅自定义产品详细信息页面的头部代码?
【发布时间】:2017-04-25 14:16:07
【问题描述】:

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

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

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

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

提前谢谢你。

【问题讨论】:

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


    【解决方案1】:
    <? if(Mage::registry('current_product')){ //your product page only code } ?>
    

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

    【讨论】:

      【解决方案2】:

      您可以使用处理程序catalog-product-view 定位产品详细信息页面。在您的主题中创建local.xml 并添加

          <catalog_product_view>
            <reference name="head">
              // your action
             </reference>
          </catalog_product_view>
      

      在您的操作中,您可以尝试&lt;action method="addCss”&gt;&lt;action method="addJs"&gt;&lt;![CDATA[ / ]]&gt; 在标题中设置任​​何内容。

      【讨论】:

        【解决方案3】:

        首先,您需要检查当前页面是产品详细信息页面,然后您必须通过控制器或路由器进行检查。在这里,我们使用控制器进行了检查。 转到 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 }
        
        ?>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-17
          • 1970-01-01
          相关资源
          最近更新 更多