7

静的ブロックを介して追加されたMagentoの「修正」htmlを停止する方法があるかどうかは誰にもわかりませんか?

たとえば、既存のメニュー内に静的ブロックを追加するためのスペースが必要な場合、既に存在する完全な < ul > リストを使用したくないので、追加の < li > タグが必要です。ブロック内。

ただし、Magentoは、「不足している」 < ul > タグを常に追加することを非常に便利に決定します。むしろ迷惑です。

私はこれを自分で追跡しようとしましたが、それがどこで起こっているのかを見つけることができません. ページを更新せずにエディターを非表示/表示すると修正が行われるため、TinyMce に関連している可能性があると思います。見つけた cleanup:1 のさまざまなインスタンスを cleanup:0 に変更しようとしましたが、これまでのところどれも機能しませんでした。

何か案は?

4

3 に答える 3

7

このクリーンアップを行っているのは magento ではなく、wysiwyg エディターです: tiny_mce

以下を追加することで、この動作を無効にすることができます。

cleanup : false

js 構成ファイル (js/mage/adminhtml/wysiwyg/tiny_mce/setup.js) で

ただし、すべてのページが壊れる可能性があるため、これはまったくお勧めできません。ブロックまたはページに HTML バグが挿入されており、プロジェクトに他の HTML tidier がありません...

于 2012-11-15T09:33:29.343 に答える
1

tinymce 構成パラメーターvalid_elementsおよびvalid_childrenを見てください。liそこで -tags を有効な要素として定義し、li-tags を他の thml ノードの子にすることができると定義できます。

于 2012-11-15T11:28:57.150 に答える
0

追加することもできます

   valid_elements: '*[*]',

js/mage/adminhtml/wysiwyg/tiny_mce/setup.jsにすべてを許可します。

于 2015-03-05T19:20:10.777 に答える