將分析代碼放置在帶有magento的我的success.phtml頁面上時出現問題。出於某種原因,只要我回應任何含有「&」的字符串,Magento就會對其進行編碼並打印出「&」,即使它是IMG src網址的一部分。例如,下面的代碼:收據頁面上Magento Success.phtml Html編碼所有內容
<?php
echo '<img src="zmam=775xxxxx&zmas=1&zmaq=N&quantity=' . $item->getQtyOrdered() . '&pcode=' . $catalog_number . '&zman=' . $lastOrderId . '&zmat=' . $_subtotal . '" width=0 height=0 border=0>';
?>
打印出這一點:
<img src="zmam=775xxxxx&zmas=1&zmaq=N&quantity=1.0000&pcode=&zman=Z77436&zmat=8.9500" width="0" height="0" border="0">
這是真實的,每呼應頁面上。我目前無法跟蹤多個不同的Google Analytics提供商。我已經搜索了一段時間,並找不到任何關於這個問題的任何東西 - 所以任何輸入都將不勝感激。
謝謝。
Oop,剛剛過去並修復它。是的,我嘗試echo'ing &和magento把它變成& amp ;.我似乎不能得到一個&打印出來。 – user1486750 2012-07-18 20:16:02
你不希望「只是一個&」打印出來。這最多隻會導致文檔無法驗證,並且在某些情況下可能會導致意外的結果。 – duskwuff 2012-07-18 20:52:16
我很確定我確實只需要一個&符號就可以打印出來....原因是它們正在圖像的源URL中使用,因此將驗證並導致沒有問題。 &符號用於分析中使用的URL的查詢字符串。 – user1486750 2012-07-18 22:42:10