我需要在關閉「body」標籤之前將我的magento商店的所有頁面添加java腳本跟蹤代碼。有誰知道我需要把它放在什麼文件中?我是否必須修改JavaScript的所有Magento或只是粘貼它?如何將javascript跟蹤代碼添加到所有magento頁面?
回答
要回答你的問題:我如何添加JavaScript來的每一頁
在模板中,通常加載每個頁面上的頁腳塊,所以要在這裏找到PHTML文件;
app/design/frontend/XXX/YYY/template/page/html/footer.phtml
xxx/yyy是你的主題目錄。在這裏添加跟蹤代碼,它會加載到每個頁面上。
關於是否需要修改 - 這實際上取決於您期望的操作。如果你需要插入變量,比如購物籃值,客戶編號(如果存在)等等,那麼你需要添加這些php變量,這裏就是你可能遇到的麻煩。如果您使用緩存,那麼頁腳可能不是最好的地方,因爲您可能會在代碼片段中使用緩存的變量值。如果它動態地拉動它的值,例如頁面url,那麼你會沒事的。
另一個問題是,這將加載到您的結帳頁面 - 所以如果它從http://位置調用js文件,您的頁面將無法通過SSL驗證。
您可以通過添加一個layout
文件到您的模塊配置做到這一點:
<config>
...
<frontend>
<layout>
<updates>
<mymodule>
<file>mymodule.xml</file>
</mymodule>
</updates>
</layout>
</frontend>
...
</config>
添加mymodule.xml
文件到app/design/frontend/base/default/layout/
文件夾,並擺在那裏以下內容:
<layout version="1.0.0">
<default>
<reference name="before_body_end">
<block type="core/template" name="mytracking.block" after="-" template="mynamespace/mymodule/tracking.phtml">
<action method="setCacheLifetime"><s>0</s></action>
</block>
</reference>
</default>
</layout>
現在你可以在此模板文件app/design/frontend/base/default/template/mynamespace/mymodule/tracking.phtml
中添加您的跟蹤JavaScript代碼。它將打印在所有Magento頁面中。
編輯
我已經添加了一段代碼,禁用緩存爲您追蹤塊,這要歸功於@PixieMedia讓我知道。
這是非常整潔的,但考慮到OP的問題,它可能超出了他們的技能。另外,如何使它不被緩存?或者,他可以創建一個默認情況下不繼承緩存的人造sidecart塊。 – PixieMedia 2015-02-05 17:11:46
我最初做了什麼Pixie媒體建議,我看了Java腳本代碼,並且唯一參考http是... – Lima 2015-02-05 18:12:22
pa.src =('https:'== document.location.protocol?'https:': 'http:')+「// – Lima 2015-02-05 18:15:23
最簡單的方法 - 通過後端,有一個專門爲此需要的配置部分。
System -> Configuration -> General -> Design Section -> Footer Tab -> Miscellaneous HTML
它依賴於你的主題調用你的主模板文件的getAbsoluteFooter()
方法的結束標記前右,只是意識到這一點。
<?php echo $this->getAbsoluteFooter() ?>
</body>
- 1. drupal 7將facebook跟蹤代碼添加到特定頁面
- 2. Magento如何將JS跟蹤代碼添加到特定類別頁面和結帳頁面
- 3. 將Google AdWords轉換跟蹤(javascript)代碼添加到PrestaShop/Smarty頁面
- 4. 如何在感謝頁面添加跟蹤代碼(tradetracker和daisycon)
- 5. 如何將附屬代碼添加到Magento 1.7成功頁面?
- 6. 的Magento:將腳本添加到所有頁腳的頁面
- 7. 將谷歌分析代碼添加到所有頁面
- 8. 動態添加JavaScript代碼到頁面
- 9. 跟蹤添加到購物車在Magento
- 10. Magento:使用其他跟蹤代碼更新多個頁面
- 11. Magento success.phtml爲會員添加跟蹤代碼
- 12. getclicky,woopra,跟蹤所有頁面?
- 13. 將Google跟蹤代碼管理器添加到WordPress?
- 14. 將聯盟跟蹤代碼添加到打開購物車?
- 15. 添加JavaScript代碼段到Magento
- 16. 跟蹤代碼中的所有語句
- 17. 如何將查詢過濾器添加到迭代跟蹤板?
- 18. 如何將cms靜態塊添加到Magento中的所有頁面?
- 19. Javascript源代碼跟蹤
- 20. Magento如何自動將追蹤號碼添加到訂單中
- 21. 如何將模板頁腳添加到wordpress的所有頁面
- 22. 如何將加載圖標添加到只處理JavaScript代碼的頁面?
- 23. 將JS添加到Magento產品頁面
- 24. Magento:跟蹤和調試其PHP代碼
- 25. 如何在joomla中將Google Adwords Conversio跟蹤代碼添加到CK表單中?
- 26. 跟蹤客戶在Magento中將產品添加到購物車
- 27. 將Ruby代碼添加到JavaScript代碼
- 28. Magento在system.log中添加調試跟蹤?
- 29. 如何將html添加到aspx C#代碼隱藏頁面?
- 30. 如何將代碼添加到shopify頁面
如果你的問題已經解決,你應該接受你認爲是最好的答案。 – 2015-02-06 09:09:23