【问题标题】:djangocms text_ckeditor wordcount plugindjangocms text_ckeditor wordcount 插件
【发布时间】:2016-12-15 19:50:46
【问题描述】:
【问题讨论】:
标签:
ckeditor
django-cms
word-count
djangocms-text-ckeditor
【解决方案1】:
该扩展是 ckeditor 的 javascript 插件(相对于 djangocms 插件)。
要加载一个 javascript 插件,需要两个步骤:
-
使 js 插件资源可用于 ckeditor。这是通过项目中的static 文件夹完成的,该文件夹包含所有 js、css 等文件。在static 文件夹中创建文件夹djangocms_text_ckeditor/ckeditor/plugins。将 js 插件复制到此文件夹中。在您的情况下,这就是整个文件夹 wordcount。目录树应该是这样的
static
|
+---djangocms_text_ckeditor
| |
| +---ckeditor
| | |
| | +---plugins
| | | |
| | | +---wordcount
| | | | |
| | | | +---css
| | | | +---lang
| | | | +---plugin.js
-
让 djangocms 插件 ckeditor 了解 js 插件。为此,请在项目的 settings.py 文件中查找设置 CKEDITOR_SETTINGS。如果它不存在,请创建它。它是一个字典,例如用于配置工具栏。在这本词典中有一个键 extraPlugins 和一个字符串值,该字符串值由要加载的插件的逗号分隔名称组成,例如,
CKEDITOR_SETTINGS = {
...,
'extraPlugins': 'cmsplugins,wordcount,glyphicons,...',
...,
}
希望对你有用。