【问题标题】:Add custom button to django cms ckeditor将自定义按钮添加到 django cms ckeditor
【发布时间】:2015-12-19 15:42:59
【问题描述】:

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

【问题讨论】:

  • 你找到解决办法了吗?
  • 不 :( 也许 django CMS 3.2 会修复它

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


【解决方案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'],
     ],
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    相关资源
    最近更新 更多