我想向 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' ] },],
最佳答案
问这个问题已经有一段时间了。不过,这就是我所做的。希望对您也有帮助:
- 在我的
static
目录中,我添加了子目录树djangocms_text_ckeditor/plugins/
- 我使用了放在这个目录中的可下载的 ckeditor 插件。插件由文件夹本身组成,例如
嵌入/
。在该文件夹中,您将拥有一个名为plugin.js
的文件和可能的其他资源。 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/