5

CKEditor 4 を使用していますが、デフォルトのフォントを設定したいと考えています。フォントの選択に「font_defaultLabel」を追加しましたが、機能しません...

インターネットでこの解決策を見つけましたが、それは私にとってはトリックであり、真の解決策ではありません。

CKEDITOR.on( 'instanceReady', function( ev ) {
     ev.editor.setData('<span style="font-family:Arial, Verdana, sans-serif;">&shy;</span>');
});

誰かが私を助けることができますか?

エポック

4

3 に答える 3

12

ckeditor のデータ プロセッサを使用して、font-size、font-family を選択して (たとえば) 段落を変更できます。このようなもの:

CKEDITOR.on('instanceReady', function( ev ) {
  ev.editor.dataProcessor.htmlFilter.addRules({
    elements: {
      p: function (e) { e.attributes.style = 'font-size:' + fontsizevariable + 'px; font-family:' + fontfamilyvariable + ';'; }
    }
  });
});

dataProcessor.dataFilter についても同じ

しかし、自分の環境外で作成された html を表示するつもりなら、これらのルールによって混乱が生じる可能性があります。

于 2013-05-06T07:53:45.457 に答える