python - 将自定义按钮添加到 django cms ckeditor

标签 python django django-cms djangocms-text-ckeditor

我想向 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' ] },],

最佳答案

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

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

在 settings.py 中:

CKEDITOR_SETTINGS = {
     'extraPlugins': 'cmsplugins,embed,fontawesome', # comma-separated list
     'toolbar_CMS': [
         [ 'ShowBlocks', '-', 'Embed', 'FontAwesome'],
     ],
 }

关于python - 将自定义按钮添加到 django cms ckeditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720661/

相关文章:

python - 如何在 Python 2.7 中线程化多个子进程实例?

python - 父类方法调用父类方法,而不是子类方法

python - 使用 wkhtmltopdf 在 PDF 中重用相同的 SVG

javascript - AngularJS 和 Django 仅允许在用户登录时访问 Angular View

javascript - Bootstrap 词缀函数

database - Django 将一个应用程序的模型用于另一个应用程序的模型

django - 如何访问 Django-CMS 插件的父模型

python - 将Aldryn Google Analytics添加到Django CMS

django - 如何在 django-cms 中创建文章 ListView

python - google.api_core.exceptions.Forbidden : 403 Missing or insufficient permissions