3

独自の CKEDITOR.editorConfig を作成しようとしています。しかし、これまでのところ、django-ckeditor でこの設定を使用することはできませんでした。

これは私の構造です:

.
├── cms
│   ├── admin.py
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── media
│   │   ├── ck_uploads
│   │   └ ...
│   ├── settings.py
│   ├── static
│   │   ├── ckeditor
│   │   │   └── ckeditor
│   │   │       ├── ckeditor
│   │   │       │   └── config.js
│   │   │       └── config.js
│   │   └── ...
│   ├── templates
│   │   └── ...
│   └── ...
└── ...

私の config.js では (両方とも、これらの場所はどれも正しくないようです)、小さな editorConfig を作成しました。

CKEDITOR.editorConfig = function( config ) {
    // Define changes to default configuration here. For example:
    // config.language = 'fr';
    // config.uiColor = '#AADC6E';
    config.toolbar_Uni =
    [
        [ 'Source', '-', 'Bold', 'Italic' ]
    ];
    config.toolbar = 'Uni';
};

最後に、私の settings.py から、いくつかの初期構成を追加しました。しかし、「uni」ツールバーを指定しても、完全なツールバーが表示され続けます。

PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
MEDIA_ROOT = os.path.join(PROJECT_PATH, "media")
STATIC_ROOT = os.path.join(PROJECT_PATH, "static")
CKEDITOR_RESTRICT_BY_USER = True
CKEDITOR_UPLOAD_PATH = os.path.join(MEDIA_ROOT, 'ck_uploads')
CKEDITOR_CONFIGS = {
    'default': {
        'width': '100%',
        'toolbar': 'Uni',
    },
    'basic': {
        'width': '100%',
        'toolbar': 'Basic',
    }
}

何か提案はありますか?ありがとう!

.そげ

編集

次のように、ModelAdmin.Media から構成 js ファイルを参照することも試みました。

class MyAdmin(ModelAdmin):

    class Media:
        js = ( settings.STATIC_URL + 'js/ckeditor-config.js',)

次に、静的ディレクトリ構造は次のようになります。

.
├── cms
│   ├── static
│   │   ├── ckeditor-config.js
│   │   └── ...
│   └── ...
└── ...

まだ成功していません。

4

1 に答える 1

1

私は自分のファイルを入れましたが、/static/ckeditor/ckeditor/config.jsうまくいきました。最新のdjang-ckeditor-updatedパッケージを使用しています

于 2014-05-17T03:03:51.717 に答える