Добавить пользовательскую кнопку в django cms ckeditor
Я хочу добавить несколько дополнительных кнопок в django-cms-ckeditor, поэтому я прочитал руководство и добавил плагин в папку ckeditor и config.js, после чего я увидел их из примера html cKeditor. Но я не могу заставить эту кнопку появиться в окне редактирования django cms.
Я добавил это в файл settings.py, где "Abbr" - моя кнопка, но я все еще вижу все кнопки, кроме моей.
CKEDITOR_SETTINGS = {
'toolbar_CMS':[[ 'Image', 'Flash', 'Table', 'HorizontalRule','Smiley', 'SpecialChar', 'PageBreak', 'Iframe', 'Abbr' ] },],
1 ответ
Прошло много времени с тех пор, как вопрос был задан. Тем не менее, вот что я сделал. Надеюсь, это также поможет вам:
- В моем
static
каталог я добавил дерево подкаталоговdjangocms_text_ckeditor/plugins/
- Я использовал загружаемые плагины ckeditor, которые я поместил в этот каталог. Плагин состоит из самой папки, например
embed/
, В папке у вас будет файл с именемplugin.js
и потенциально дополнительные ресурсы. CKEDITOR_SETTINGS
словарь выглядит так:
В settings.py:
CKEDITOR_SETTINGS = {
'extraPlugins': 'cmsplugins,embed,fontawesome', # comma-separated list
'toolbar_CMS': [
[ 'ShowBlocks', '-', 'Embed', 'FontAwesome'],
],
}