2011-12-15 10 views
0

ルートノードを強制的にCKEditorインスタンスに挿入する方法はありますか? 私は、ノードのタグの間にユーザータイプが入りたいと思っています。CKEditor forceルートノード

ノードをフォーマットする必要があります。 http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.protectedSourceがインスタンスで編集可能ではいけませんHTMLを記述する:

<div class="text-block"> 
</div> 

はあなたに

編集ありがとうございました。 ただし、CKEDITOR.config.protectedSource.push(/<div\\\sclass="text-block">*?<\\\/div>/gi);はhtmlの変更を防止しません。

+0

マークアップが出力されたときに、なぜこれをしませんか?いつも同じであればこれを保存する意味がありません。 – ScottE

+0

divにすべてのテキストをラップする必要があります。編集者の変更にかかわらず。これは現在不可能です。なぜなら、CKEditorを使用してテキスト領域にコンテンツをペーストしたり消去したりすることができるからです。ユーザーはdivを追加するためにソースを閲覧することはできません。たとえそれがあったとしても、HTMLについては何も知らないので容認できません。 –

+0

ここでは、http://www.tinymceを参照してください。 com/wiki.php/Configuration:forced_root_blockはどのようにそれを行うのかを詳しく説明しています。残念ながら、私はtinymceを使用することはできませんが、これは私が必要とする正確な動作です。ユーザーがエディタで何をしていても常に同じルートブロック。 –

答えて