CKEditorを使用してHtmlメール全体(html、本文、タグなど)を編集しようとしています(したがって、すべてのHtmlコードはテキストエリア内にあります)。
ajaxを介してHtmlをロードし、それをtextarea内に配置すると、外側のページはロードされたページのプロパティの一部を取得します(たとえば、背景色の変化を確認できます)。
これを回避する方法はありますか?
私はCakePHPを使用しています、そして私は私のセクションの中にこれを持っています:
if($this->request->params['controller'] == 'designs')
{
echo $this->Html->script('ckeditor/ckeditor.js');
echo '<script>var enableCkeditor = true;</script>';
} else
{
echo '<script>var enableCkeditor = false;</script>';
}
後で私は次のことをします:
<script>
$(document).ready(function()
{
if(enableCkeditor)
{
CKEDITOR.replace('htmleditor');
}
});
</script>
そして後でこれ(フォームの一部として)
<textarea name="html" id="htmleditor" class="ckeditor"><?php echo $thisHtml; ?></textarea>
私が達成しようとしているのは、HTMLメールエディタを作成することです。そのため、ロードするHtmlにはすべてのスタイルがインラインで含まれています。あなたたちは良いオープンソースの電子メールHtmlエディタを知っていますか?
ありがとう