2016-07-27 3 views
2

私はumbracにhtmlを公開しようとしています。umbracoのtinymceにhtml 5の標準を受け入れる

私は、すべてのhtmlタグを受け付けるようにtinymceを設定することができましたが、間違った変換が行われています。

私は、HTMLのこの作品公開する場合:

<div class="col-md-4"> 
    <a href="" class="card-link"> 
     <div class="panel panel-default"> 
     <div class="panel-body"> 
      <h2 class="card-link-title">Currencies</h2> 
      <i class="card-link-icon icon icon-money-currencies"></i> 
     </div> 
     </div> 
    </a> 
</div> 

それはに変換されます。

<div class="col-md-4">  
     <div class="panel panel-default"> 
     <div class="panel-body"> 
      <h2 class="card-link-title">Currencies</h2> 
      <i class="card-link-icon icon icon-money-currencies"></i> 
     </div> 
     </div> 
</div> 

タグが除去されます。新しいhtml5標準によると、タグの下にdivが有効なので(​​)、umbracoのtinymceをそのままHTMLとして受け入れる方法があるのだろうかと疑問に思っています。

答えて

0

umbraco/lib/tinymce/tinymce.min.jsのjavascriptを編集する必要があります。ライン

n("a","href target rel media hreflang type",u) 

ため(他の回答でJannikアンカーが言及したファイルはもはや使用、TinyMCEののレガシーバージョンではありません)

ルックと

n("a","href target rel media hreflang type",u,"div") 

作ってそれを修正してみてください編集後にブラウザのキャッシュをクリアして、更新されたファイルが使用されるようにしてください。

+0

これは隠されたものでした!どうもありがとうございます! – lpaloub

+0

私はここで未確認ソースhttp://archive.tinymce.com/download/older.phpを見つけて、後ろ向きに作業しました。それはうまくいった! –

0

クイックルック内側/ umbraco_client/tinymce3 /tiny_mce_src.jsは、これらのルールが定義されているようなgetHTML5()という名前の関数を示します。私7.4.0テストサイトでは、私は

'a[A|href|target|ping|rel|media|type][B][div]' + 

にライン2507を変更したいしかしRTEエディタがあるので、それは本当に、あなたが/umbraco_client/tinymce3/tiny_mce.jsで同じ変更を行う場合でも、何もしていません私は同じ機能を見つけることができない別のJS、つまり/umbraco/lib/tinymce/tinymce.min.jsを使用しています:-s

私はもっと詳しい調査の時間がありませんが、おそらくこれは得ることができますもう少しあなたは?

+0

ありがとう、それは私に見える何かを与える – lpaloub

関連する問題