5

Magento (Magento バージョン 1.5.1.0) に問題があります。Magento は何らかの出力/マークアップ/js フィルタリングを行いますか?

*.phtml テンプレート内にいくつかのスクリプト タグを配置しました (CMS ブロックなし)

<script type="text/javascript">
// echo foo
function foo() {
}
</script>

html-source を見ると、このタグがありません。周囲の他のすべてのタグが表示されます。テンプレートのパスを確認し、キャッシュをクリアしました。ヒントやアイデアはありますか?

敬具

4

3 に答える 3

2

キャッシュが関与しておらず、ブラウザのプラグインが原因ではないことを明確にするという、同じ奇妙な問題がありました。価値があるのは:javascript getが実行されますが、変数は次のように宣言する必要があります:

// Not working
var foo = 'baz';
// Working
window.foo = 'baz';

理由を聞かないでください。

于 2013-07-24T15:24:57.820 に答える
1

いいえ、すぐに使用できる Magento の Layout/Block/phtmlシステムは、HTML フィルタリングや ro エスケープを行いません。

私の最初の推測では、間違ったphtmlテンプレート ファイルを編集しているのではないでしょうか。テーマが間違っているのでしょうか?

二次的な推測としては、キャッシュされたブロック/テンプレートを扱っているため、キャッシュの有効期限が切れるか、手動でキャッシュをクリアするまで、変更が反映されない可能性があります。

質問のコンテキストが増えると、人々が解決策を考え出すのに役立ちます。

于 2012-08-29T18:48:30.213 に答える
0

今日も同じ問題が発生しました。HF_Defer 拡張機能が原因でした。この問題が発生した場合は、app/etc/modules 内にフォルダ temremove を作成する方が高速です。次に、すべてのファイルをカスタム モジュールからそのフォルダーに移動します。次に、5 つずつ元に戻し、適切に動作するようになったとき/停止したときを確認します。

于 2016-11-06T18:56:54.340 に答える