2016-05-11 3 views
7

TinyMCEで、HTMLコード(code pluginを使用)を編集して終了タグを削除すると、[OK]をクリックした直後に自動的に追加されます。TinyMCEはHTMLタグを自動クローゼする - どのように無効にする?

例えば

<table> 
    <tr> 
     <th>Foo</th> 
    </tr> 

のようなコードの一部は、私は私のユースケースでは、これは不要な発見が、私はそれをオフにする方法を見つけ出すことはできません

<table> 
    <tbody> 
     <tr> 
      <th>Foo</th> 
     </tr> 
    </tbody> 
</table> 

になります。

私はすでにthis questionを見ていない結果とこれらのオプションを試してみた:

forced_root_block: false, 
verify_html: false, 
verify_css_classes: false, 
cleanup: false, 
cleanup_on_startup: false, 
fix_list_elements: false, 
valid_children: '+body[style],head[style]', 
valid_elements: '*[*]', 

マイTinyMCEのバージョンは4.3.11です。

+2

有効に整形されたHTMLを作成したいTinyMCEを無効にする設定はありません。これは製品の構築方法です。 –

+1

無効なHTMLを出力する必要があるのはどのような用途ですか? –

+0

@ MrListerはページを分割して複数のエディタで編集します – naXa

答えて

0

TinyMCEは、HTMLで定期的にコード化していないユーザー向けのもので、コミュニティには素晴らしい追加です。 HTMLタグが自動生成されず、ユーザーの1人がページ上にhtmlを指定しなかった場合、ページは正しく表示されません。これが、TinyMCEがHTMLコードをクリーンアップするための自動クリーニング機能を持っている理由です。

自動HTMLを無効にするには、verify_html : false,を新しいバージョンで無効にする必要がありますが、検証を無効にすることはできませんが、TinyMCEがhtmlタグをどのように処理するかを定義できます。いくつかのタグとして、<h1><h2>などのように保管したいと考えています。ここにはfiddleforum postへのリンクがあります。

は多分コードエディタは、より良いあなたに合うでしょう:

は、私は、これはあなたが

EDITに役立ちます願っています。 CodeMirror CodeMirrorは、ブラウザにコードエディタを提供するJavaScriptコンポーネントです。コーディングしている言語にモードが使用可能になると、コードに色付けされ、必要に応じてインデントに役立ちます。

+0

1. 'verify_html:false'を試しました。 2. CodeMirrorはWYSIWYGエディタではありません – naXa

+0

私はあなたの個人用であり、クライアント用ではないという意味のcodeMirrorです。しかし、ファイルを編集して、verify_htmlを使用するタグを定義することができます。新しいバージョンでは、verify_html:falseを使用できないと思います。 –

+0

私は、ページタグを持たないこと、またはdivタグにページタグを変更することは理解できませんが、なぜあなたはテーブルを開いたままにしたいのか分かりません。いずれの方法でも設定でこれを達成できます。 –

0

1つの入力、Fullpage plugin、およびHTMLコメント<!-- like this one -->をディバイダとして使用することです。

TinyMCEはHTMLコメントを保存しますが、エディタでは表示されません。コードビューでのみ。

関連する問題