如何在SPECIFIC页面的某个部分添加自定义代码,即Facebook重定向和转换像素等? (不是全球性的)
我正在使用最新的magento版本。
由于
答案 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.
}