Конфигурация DjangoCKEditor полностью включена

Я использую djangocms-text-ckeditor на нескольких своих сайтах.

На одном из них у меня есть следующее в base.py

CKEDITOR_SETTINGS = {
    'language': '{{ language }}',
    'toolbar': 'full',
    'toolbar_HTMLField': [
        ['Undo', 'Redo'],
        ['ShowBlocks'],
        ['Format', 'Styles'],
    ],
    'skin': 'moono-lisa',
    'removePlugins': ['image'],
    'extraPlugins' : [
        # these are non-standard plugins
        'codesnippet',
        'html5audio',
        'image2',
        'autogrow',
    ],
}

Предоставляет следующую панель инструментов редактора

enter image description here

На другом сайте я ничего не добавлял в base.py и получил следующее

enter image description here

Мой вопрос в том, как я могу получить раздел CMSPlugins в первом сайте. Также, как должен выглядеть конфиг, если я хочу, чтобы все плагины были включены явно?

Похоже, что нет простого способа добиться того, что вам нужно. Конечно, странно, что вариант 'full' не включает меню CMSPlugins. Что вы можете сделать, так это заменить 'toolbar': 'full' в вашем CKEDITOR_SETTINGS на явную конфигурацию панели инструментов. Если вам действительно нужен полный набор опций, то, вероятно, это будет выглядеть примерно так - однако, оговорка: я не тестировал это и не совсем уверен в некоторых опциях, поэтому адаптируйте это под свои нужды.

# add to CKEDITOR_SETTINGS
'toolbar_CMS': [
    [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord'],
    ['Undo', 'Redo'],
    ['cmsplugins', 'cmswidget'],
    ['Find', 'Replace'],
    ['SelectAll'], 
    ['Scayt'],
    ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'HiddenField'],
    ['Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates'],
    '/',
    ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript'], 
    ['CopyFormatting', 'RemoveFormat'],
    ['NumberedList', 'BulletedList'],
    ['Outdent', 'Indent'],
    ['Blockquote', 'CreateDiv'],
    ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
    ['BidiLtr', 'BidiRtl', 'Language'],
    ['Link', 'Unlink', 'Anchor'],
    ['CodeSnippet', 'Image2'],
    ['Html5audio', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe']
    '/',
    ['Styles', '-', 'Format', '-', 'Font', '-', 'FontSize'],
    ['TextColor', 'BGColor'],
    ['About'],
    ['Maximize', 'ShowBlocks']
]

Также посмотрите на конфигуратор панели инструментов CKEditor и старую версию здесь (я совершенно уверен, что Django-CMS не использует последнюю версию CKEditor). Он выводит JavaScript, но все равно очень полезен как обзор иконок меню и их названий

Вернуться на верх