1

この回答が見つかりましたリッチテキストフィールドのデフォルトフォントですが、役に立ちません。これは XPiNC (CKEditor フォーラムでこれを読んでいる人のための Notes Client の Xpages) アプリであり、IBM Notes 8.5.3FP4 を超えてシステム上にあるものを制御できないため、アプリケーションで設定できるようにする必要があります。config.js は CKEditor のサーバー側であるため、何らかの方法でコードまたは css でこれを行う必要があります。

これは可能ですか?

4

2 に答える 2

3

次のスクリプト ブロックを XPage に追加します。CKEditor フィールドに初期フォントとテキスト サイズを設定します。

<xp:scriptBlock
    id="scriptBlock1">
    <xp:this.value>
        <![CDATA[XSP.addOnLoad(function() {
                    try{
                        CKEDITOR.on( 'instanceReady', function( ev ) {
                            if (ev.editor.getData() === "") {
                                ev.editor.setData('<span style="font-family: Comic Sans MS, cursive; font-size:36px;">&shy;</span>');
                            }
                        });
                    }catch(e){
                        console.log(e);
                    }
    })]]></xp:this.value>
</xp:scriptBlock>

トリックは、フィールドが空のときにスタイルでフィールドに初期値を設定することです。

(残念ながら、設定しようとするすべての試みは次のようには機能config.font_defaultLabelconfig.fontSize_defaultLabel ません:

CKEDITOR.editorConfig = function( config ) {
        config.font_defaultLabel = 'Comic Sans MS, cursive';
        config.fontSize_defaultLabel = '36px';
};

)

于 2013-08-11T21:45:57.897 に答える