2011-08-14 39 views
11

私はN2CMSを使用しています.NTCMSはTinyMCEを使用してHTMLコンテンツを編集しています。TinyMCE - 検証を完全に無効にする

私がする必要があるのは、TinyMCE HTML検証を完全に無効にすることです。

その設定を守らないものは取り除きます。

カスタム属性<a href="{0}" test="tester1" />を追加すると、カスタム属性が削除されます。

また、HTMLコンテンツのすべてのビットに常に<p>タグを追加します。

どのように検証を無効にすることができますか?

ご協力いただきありがとうございます。

+0

6年後にまだ解決策はありません... – Qullbrune

+0

'verify_html:false'は見えますOQのカスタムアトリビュートの問題で、私のためにうまく動作するようになりました。ただし、顧客がこの '

{}繰り返し​​何か​​ {/リピート}
'のように、テーブルに属性を持つことはできません。 'verify_html:false'はここでは役に立ちません。 – Roger

答えて

8

、これをresove TinyMCEの設定にこれらを追加したり、それらのタグ

cleanup_on_startup: false, 
    trim_span_elements: false, 
    verify_html: false, 
    cleanup: false, 
    convert_urls: false 
-1

を初期化するためには、通常、段落やdiv要素です。それらはすべてのrteに不可欠です。 Tinymceは、HTMLのすべてのビットの周りにそれらを置きます。たとえば、テキストのパッセージをスタイルできるようにする必要があるからです。

1

TinyMCE options related to cleaning up and validating HTMLが比較的多数あります。

valid_elementsまたはextended_valid_elementsオプションは間違いなく、カスタムのお手伝いをすることができます属性:

extended_valid_elements: "a[href|test]", 

オプションは、特にあなたの例あたりのアンカータグにhreftest属性を可能にすること。

あなたの2番目の質問については、明確にしてください。 WYSIWYGエディタに貼り付けられたHTMLコードをエスケープしないようにする方法や、段落タグやdivタグでテキストを折り返さないようにする方法を尋ねていますか?

valid_elements: '*[*]', 
plugins: "fullpage" 

ディレクティブは、すべての要素とその属性のすべてをことができますvalid_elements:

0

これは私がすべての消毒を削除する方法です。

フルページプラグインは、<html>,<head>タグなどを保存します。


TinyMCEをすべて停止させるには、<p>タグを使用します。

force_br_newlines: false, 
force_p_newlines: false, 
forced_root_block: '', 
1

別の解決策、 設定:

verify_html:false, 
fix_table_elements:false, 
schema:'html4', 
invalid_elements:'', 
valid_elements:'[]', 
valid_children: '[]', 

と私は、これは任意のHTMLの修正を防ぐことができます

tinymce.activeEditor.getContent({format: 'raw'}) 

を呼び出すことで、隠しフィールドにHTMLコンテンツを保存してい

関連する問題