FCKeditor

FCKeditorを使ってテンプレートを作るようなものを作成
でヘッダ、メイン、フッタにわけるわけだけども
標準の場合では<html><head><body><title>などのタグがエスケープされてしまう

うーむと考えいろいろと調べてみた
多少強引な感じもしたけど以下の追記をfckconfig.jsに追記

FCKConfig.ProtectedSource.Add( /<html>/g ) ;
FCKConfig.ProtectedSource.Add( /<title>/g ) ;
FCKConfig.ProtectedSource.Add( /<body>/g ) ;
FCKConfig.ProtectedSource.Add( /<head>/g ) ;
FCKConfig.ProtectedSource.Add( /<\/html>/g ) ;
FCKConfig.ProtectedSource.Add( /<\/title>/g ) ;
FCKConfig.ProtectedSource.Add( /<\/body>/g ) ;
FCKConfig.ProtectedSource.Add( /<\/head>/g ) ;

本当は正規表現でちゃんと書いて全部いけるようにしないとだめだよねw


やってみてダメだったのは以下の2種類

FCKConfig.ProtectedTags = 'html|head|title|body' ;

これだと設定したタグの開始タグのあるところで終了タグがない場合に強制的に入るし、終了タグのみの場合は消去されてしまった

FCKConfig.FullPage = ture ;

この場合は編集領域それぞれに<html><head><title><body>の開始タグと終了タグが強制的に入ってしまった