我试图将 Google Analytics 代码放在 Magento 的结束头标签之前,但它不起作用。我已经尝试了几个小时,这让我发疯了!
我尝试了在谷歌上找到的所有教程,但没有一个能完成这项工作。例如这个: http: //magebase.com/magento-themes/place-googleanalytics-before-head/
app/design/frontend/YOURPACKAGE/YOURTHEME/layout/googleanalytics.xml 看起来像这样:
<?xml version="1.0"?>
<layout version="0.1.0">
<default>
<!-- Mage_GoogleAnalytics -->
<reference name="before_head_end">
<block type="googleanalytics/ga" name="google_analytics" as="google_analytics" template="googleanalytics/ga.phtml" after="-" />
</reference>
</default>
</layout>
app/design/frontend/base/default/layout/page.xml(app/design/frontend/YOURPACKAGE/YOURTHEME/layout/ 中没有 page.xml)如下所示:
<layout version="0.1.0">
<default translate="label" module="page">
<label>All Pages</label>
<block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
<block type="page/html_head" name="head" as="head">
...
<block type="core/text_list" name="before_head_end" as="before_head_end" after="-" />
</block>
...
</block>
</default>
...
</layout>
我还将 getChildHtml() ?> 移到 app/design/frontend/YOURPACKAGE/YOURTHEME/template/page/html/head.phtml 的底部。
现在,代码出现在 head 标记中,但仍有许多内嵌 JavaScript 代码放置在 Analytics 代码之后。我怎样才能解决这个问题?