2

Umbraco でBootstrap の機能を使用しようとしてcollapseいますが、リッチ テキスト エディター (TinyMCE) でページの HTML を編集すると、ページdata-を保存するときに属性が削除され、プラグインが機能しません。私はtinymceエディターですべてのマークアップを許可しましたが、効果はありませんでした。TinyMCE による HTML のスクラビングを停止できますか?

編集: http://fiddle.tinymce.com/BNcaabで問題を再現しました

以下のコードを HTML エディターに貼り付け、保存して HTML エディターをもう一度クリックしてみてください。

<a class="accordion-toggle down" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
    <h4>Slide 1</h4>
    <span class="accordion-arrow"></span>
</a>  
4

2 に答える 2

2

Umbraco では、保存/公開イベントの後に TidyHtml を実行していますが、残念ながら tinyMCE の有効/無効な要素と 100% 同期していません。破棄される html5 要素と属性がいくつかありますが、<scripts> (これは良いことだと思います!) や <iframes> などの他の基本要素もあると思います。tidy が潰れる要素の正確なリストは覚えていませんが、これは最新の Umbraco 4.8.11 実装で遭遇した問題であり、残念ながら tidy を無効にする必要がありました。Tidy を無効にするには、[/config/umbracoSettings.config] で次のようにします。

    <!-- clean editor content with use of tidy -->
    <TidyEditorContent>False</TidyEditorContent> <!-- gross but: http://our.umbraco.org/wiki/how-tos/customizing-the-wysiwyg-rich-text-editor-(tinymce)/allow-any-markup-in-the-tinymce-editor -->
于 2013-03-08T23:25:05.927 に答える
1

残念ながら、この設定にはバグがあります: <![CDATA[*[*]]]>tinymce の最近のバージョンでは。構成オプション valid_elements を使用して、そこで属性を有効に設定する必要があります。

于 2013-02-26T10:43:32.790 に答える