有谁知道如何将此wordcount plugin与现有的django-ckeditor应用集成? https://github.com/dwaiter/django-ckeditor或https://github.com/shaunsephton/django-ckeditor/。
具体来说,我陷入了第4步
对于您的CKEditor实例,请使用以下HTML标记(
content
可以是您希望的任何元素名称,只要隐藏字段的元素名称格式为elementWordCount
)
<label for="content">Content</label>
<textarea class="ckeditor" name="content"></textarea>
<input name="contentWordCount" type="hidden" value="250" />
我在哪里插入Input
元素?
我正在使用小部件btw。
欢迎使用wordcount插件的替代解决方案。
答案 0 :(得分:4)
我是https://github.com/shaunsephton/django-ckeditor/的作者。 我刚刚更新了repo以支持widget模板定制。
您现在应该可以通过将wordcount插件指定为CKEDITOR_CONFIGS
设置的一部分来集成wordcount插件:
CKEDITOR_CONFIGS = {
'default': {
'extraPlugins': 'wordcount',
}
}
然后覆盖ckeditor/widget.html
模板,如下所示:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<input name="contentWordCount" type="hidden" value="250" />
<textarea{{ final_attrs|safe }}>{{ value }}</textarea>
<script type="text/javascript">
CKEDITOR.replace("{{ id }}", {{ config|safe }});
</script>
我在这里通过Google API加载jQuery就是一个例子。