2016-06-22 3 views
0

タグの間にコンテンツを削除します。 Ruby on Rails 4アプリケーションにあります。どのように私はこれを修正することができます?TinyMCEのは、私は、コードを次した理由

+0

あなたはアイコン除き、テキストを持っていません内側です。どのようにテキストを表示すると思いますか? – uday

答えて

0

<i>タグを許可し、タグの属性を有効にするには、TinyMCEの設定を変更する必要があります。

デフォルトでは、TinyMCEは<b><strong>に、<i><em>に変換します。次のようにTinyMCEの設定でこれを変更することができます。

tinymce.init({ 
    selector: "textarea", 
    plugins: [ ... ], 
    toolbar: " ... ", 
    formats: { 
    bold: { inline: 'b' }, 
    italic: { inline: 'i' } 
    }, 
    extended_valid_elements: 'b[*],i[*]' 
}); 

あなたは両方formatsextended_valid_elements変更は、この作業を取得する必要があります。

もう1つの問題はhrefにJavaScriptが含まれているため、TinyMCEのXSSフィルタが関与していることです。次のコードを変更する場合は、XSSフィルタをトリガしません。ここで

<div class="o-main__subsection"> 
    <h5 class="u-text-blue has-popup-toggle">smth 
    <a id="smth" class="c-popup-toggle" href="#" 
     data-name="smth" data-title="smth" 
     data-imgurl="assets/i/content/smth.jpg"> 
     <i class="fa fa-camera"></i> 
    </a> 
    </h5> 
    <p>text</p> 
</div> 

は、この動作を示しているTinyMCEのフィドルです:http://fiddle.tinymce.com/a1faab

+0

まだタグ間のコンテンツが削除されています –

+0

サンプルコードをコピーしてコードビューにコピーして貼り付けると、データが変更または失われることはありません。 –

+0

それは今働いています、ありがとう –

関連する問題