13


TinyMCE エディタ バージョン 4.0b1 にカスタム フォント ファミリを追加しようとしていますが、失敗し続けています。
デフォルトのフォントはすべて表示されますが、「Century Gothic」や「Gill Sans MT」などのカスタム フォントは表示されません。theme_advanced_fonts は TinyMCE 4 で機能しませんか? これに関する TinyMCE 4 のドキュメントが見つかりません。

tinymce.init({
  selector: "textarea",
  plugins: [
      "advlist autolink lists link image charmap print preview anchor",
      "searchreplace visualblocks code fullscreen",
      "insertdatetime media table contextmenu paste"
  ],
  toolbar: "undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist | link image | fontselect fontsizeselect | forecolor backcolor",
  convert_urls: false,
  content_css: 'http://www.mydomain.com/css/fonts.css',
  theme_advanced_font_sizes : "8px,10px,12px,14px,16px,18px,20px,24px,32px,36px",
  theme_advanced_fonts : "Andale Mono=andale mono,times;"+
                         "Arial=arial,helvetica,sans-serif;"+
                         "Arial Black=arial black,avant garde;"+
                         "Book Antiqua=book antiqua,palatino;"+
                         "Comic Sans MS=comic sans ms,sans-serif;"+
                         "Courier New=courier new,courier;"+
                         "Century Gothic=century_gothic;"+
                         "Georgia=georgia,palatino;"+
                         "Gill Sans MT=gill_sans_mt;"+
                         "Gill Sans MT Bold=gill_sans_mt_bold;"+
                         "Gill Sans MT BoldItalic=gill_sans_mt_bold_italic;"+
                         "Gill Sans MT Italic=gill_sans_mt_italic;"+
                         "Helvetica=helvetica;"+
                         "Impact=impact,chicago;"+
                         "Iskola Pota=iskoola_pota;"+
                         "Iskola Pota Bold=iskoola_pota_bold;"+
                         "Symbol=symbol;"+
                         "Tahoma=tahoma,arial,helvetica,sans-serif;"+
                         "Terminal=terminal,monaco;"+
                         "Times New Roman=times new roman,times;"+
                         "Trebuchet MS=trebuchet ms,geneva;"+
                         "Verdana=verdana,geneva;"+
                         "Webdings=webdings;"+
                         "Wingdings=wingdings,zapf dingbats"
});
4

5 に答える 5

7

TinyMCE 4 が更新されたようで、カスタム フォントが機能するようになりました。

CSS フォント ソースについては、次のリンクを確認してください: http://www.tinymce.com/wiki.php/Configuration:content_css

カスタム フォント設定については、次のリンクを確認してください: https://www.tinymce.com/docs/configure/content-formatting/#font_formats

奇妙なことに、一部のフォントは機能します (カスタム フォント リスト名のフォント スタイルは正しい - 緑)、一部は機能しません (カスタム フォントがリストされていますが、スタイルは想定されているフォント スタイルではありません - 赤)。

TinyMCE 4 カスタム フォントのプレビュー

于 2013-06-19T06:56:15.427 に答える
6

theme_advanced_fonts に問題があり、まだ修正されていないようです。フォントを定義するために style_formats を使用した代替ソリューションを使用しています

tinymce.init({
        ...
        toolbar: "styleselect",
        style_formats: [
            {title: 'Open Sans', inline: 'span', styles: { 'font-family':'Open Sans'}},
            {title: 'Arial', inline: 'span', styles: { 'font-family':'arial'}},
            {title: 'Book Antiqua', inline: 'span', styles: { 'font-family':'book antiqua'}},
            {title: 'Comic Sans MS', inline: 'span', styles: { 'font-family':'comic sans ms,sans-serif'}},
            {title: 'Courier New', inline: 'span', styles: { 'font-family':'courier new,courier'}},
            {title: 'Georgia', inline: 'span', styles: { 'font-family':'georgia,palatino'}},
            {title: 'Helvetica', inline: 'span', styles: { 'font-family':'helvetica'}},
            {title: 'Impact', inline: 'span', styles: { 'font-family':'impact,chicago'}},
            {title: 'Symbol', inline: 'span', styles: { 'font-family':'symbol'}},
            {title: 'Tahoma', inline: 'span', styles: { 'font-family':'tahoma'}},
            {title: 'Terminal', inline: 'span', styles: { 'font-family':'terminal,monaco'}},
            {title: 'Times New Roman', inline: 'span', styles: { 'font-family':'times new roman,times'}},
            {title: 'Verdana', inline: 'span', styles: { 'font-family':'Verdana'}}
        ],
        ...
});

結果:フォントを定義するための style_formats の使用

于 2013-05-26T09:39:09.513 に答える
4
tinymce.init({
        ...
        font_formats:
                "Default='myFontFace', Arial, Helvetica, Tahoma, Verdana, sans-serif;"+
                "Arial=アリアル,ヘルベチカ,サンセリフ",
        ...
});
于 2014-08-07T12:35:38.700 に答える
3

tinymce 4 では、theme_advanced_fonts は font_formats に名前が変更されました。

https://www.tinymce.com/docs/configure/content-formatting/#font_formatsから詳細を見つけることができ ます

于 2016-05-06T03:57:17.050 に答える