Magento定制头码

时间:2015-03-11 11:58:16

标签: magento magento-1.8

如何在SPECIFIC页面的某个部分添加自定义代码,即Facebook重定向和转换像素等? (不是全球性的)

我正在使用最新的magento版本。

由于

3 个答案:

答案 0 :(得分:1)

您可以使用Magento的布局系统干净利落地完成此任务。在当前主题的local.xml子目录中创建或修改layout文件。添加如下所示的新布局更新:

<!-- Add Facebook retargeting pixel on success page. -->
<checkout_onepage_success>
    <reference name="before_body_end">
        <block type="core/template" name="fb_retargeting" template="tracking/fb_retargeting.phtml"/>
    </reference>
</checkout_onepage_success>

请注意,此布局更新的目标是<checkout_onepage_success>句柄,该句柄对应于/checkout/onepage/success页面。如果您需要定位不同的页面,则必须确定该页面的布局句柄。 The handle is created by combining the route name, controller name, and controller method into a single underscore-separated string

现在您只需要在当前设计的template子目录中创建模板文件。在上面的示例中,应该在app/design/frontend/.../template/tracking/fb_retargeting.phtml创建被引用的模板。您只需将跟踪像素的标记放在该文件中即可。

答案 1 :(得分:0)

1)如果它将成为CMS页面,您可以在设计选项卡中添加布局更新XML并添加自定义xml代码,例如

<reference name="head">
<block type="module/block" name="module" template="module/view.phtml" ></block>
</reference>

2)如果需要在其他页面中,您可以在主题文件的local.xml中添加相同的代码

答案 2 :(得分:0)

转到app / design / frontend / base /你的主题/ template / page / html / head.phtml

    $currentUrl = Mage::helper('core/url')->getCurrentUrl();
    $url = Mage::getSingleton('core/url')->parseUrl($currentUrl);
    $path = $url->getPath();

    if($path == your specic page url){ 
        your code. 
    }