4

我想向 django-cms-ckeditor 添加一些额外的按钮,所以我阅读了手册并将插件添加到 ckeditor 文件夹和 config.js,之后我从 cKeditor 的示例 html 中看到了它们。但我不能让那个按钮出现在 django cms 编辑窗口中。

我将此添加到我的 settings.py 中,其中“Abbr”是我的按钮,但我仍然可以看到除我之外的所有按钮。

  CKEDITOR_SETTINGS = {
    'toolbar_CMS':[[ 'Image', 'Flash', 'Table', 'HorizontalRule','Smiley', 'SpecialChar', 'PageBreak', 'Iframe', 'Abbr' ] },],
4

1 回答 1

1

这个问题已经有一段时间了。不过,这就是我所做的。希望它也可以帮助您:

  1. 在我的static目录中,我添加了子目录树djangocms_text_ckeditor/plugins/
  2. 我使用了放在这个目录中的可下载的 ckeditor 插件。插件由文件夹本身组成,例如embed/. 在该文件夹中,您将有一个名为的文件plugin.js和可能的其他资源。
  3. CKEDITOR_SETTINGS字典看起来像这样:

在 settings.py 中:

CKEDITOR_SETTINGS = {
     'extraPlugins': 'cmsplugins,embed,fontawesome', # comma-separated list
     'toolbar_CMS': [
         [ 'ShowBlocks', '-', 'Embed', 'FontAwesome'],
     ],
 }
于 2017-03-11T21:23:01.317 回答