インラインhtmlまたはphpに継承しないように絶対に強制する方法はありますか?それ以外の場合は、コードがインラインで追加されている方法を追跡するための支援が必要になる場合があります
次のコードを使用して、shareasaleトラッキングコードをMagentoの成功ページに追加しようとしています。
<img src="https://shareasale.com/sale.cfm?tracking=<?php echo $this->getOrderId() ?>&amount=<?php echo $_sub ?>&transtype=sale&merchantID=XXXX" width="1" height="1">
ただし、ページをレンダリングすると、テンプレートは次のように変換します。
<img width="0" height="0" style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 1px 1px;" src="https://shareasale.com/sale.cfm?tracking=<<correct number>>&amount=<<correct number>>&transtype=sale&merchantID=<<correct number>>">
すなわち:
- インラインの幅と高さを1から0に変更します
- display:none、visibility:hiddenを挿入します-これはコードが機能しないようにします
chromeの要素インスペクターに基づくと、これらはelement.stylesであり、シートの一部ではありませんが、その画像タグにどのように追加されるのかわかりません。
上記のimgコードをphpエコー内と外部に強制し、style = "display:inline!important;"を追加しようとしました。しかし、違いはありません。また、grepで検索しました'display:none!すべてのcss、js(javascript)、およびテンプレートフォルダで「重要」であり、ソースを特定しようとしましたが、できませんでした
ヒントやヘルプを事前に感謝します