2009-09-09 12 views
18

フォントをCKEditorフォントコンボボックスに追加したいと思います。これだけで十分です。しかし、私が追加したいフォントは、@ font-face CSS3属性で使用するカスタムフォントです。 私はそれを行うことができましたが、エディター自体はカスタムフォントを表示しません。私がちょうどCKEditorで作成したHTMLをページのdivに表示すると、カスタムフォントがうまく表示されます。 また、@ font-face属性をCKEditorのテキスト領域に追加したいので、ユーザーは入力時にカスタムフォントを見ることができます。CKEditorに@ font-faceを追加

これは可能ですか?

答えて

36

fonts.cssがする@ font-face属性がある

config.contentsCss = 'fonts.css'; 
//the next line add the new font to the combobox in CKEditor 
config.font_names = 'fontnametodisplay/yourfontname;' + config.font_names; 

config.jsの/ CKEditorバージョンに次の行を追加します。 "フレームエディタ" を使用している人に

@font-face { 
    font-family: "yourfontname"; 
    src: url(../fonts/font.eot); /* IE */ 
    src: local("realfontname"), url("../fonts/font.TTF") format("truetype"); /*non-IE*/ 
} 
+7

注意を:content.cssには、編集エリアに便利なデフォルトのスタイルがいくつか含まれているので、それを保存したいかもしれません。 'config.contentsCss = [CKEDITOR.getUrl( 'contents.css')、 '/ path/to/fonts .css ']; ' –

関連する問題