Django ckeditor与wordcount

时间:2011-09-28 05:26:00

标签: django ckeditor ckeditor-wordcount

有谁知道如何将此wordcount plugin与现有的django-ckeditor应用集成? https://github.com/dwaiter/django-ckeditorhttps://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插件的替代解决方案。

1 个答案:

答案 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就是一个例子。