後很長一段時間我有解決方案。 我重寫了CKeditorView類。我在 「我」 的configure.zcml補充說:
<!-- ckeditor config view (return a javascript file) -->
<browser:page
name="ckeditor_plone_config.js"
for="zope.interface.Interface"
class=".ckeditorview.CKeditorView"
attribute="getCK_plone_config"
permission="zope.Public"
/>
添加新的文件ckeditorview.py與此內容:
from collective.ckeditor.browser.ckeditorview import CKeditorView as BaseView
class CKeditorView(BaseView):
"""
CKeditor overrides
"""
def getCK_plone_config(self):
res = super(CKeditorView, self).getCK_plone_config()
return res
@property
def cke_params(self):
"""
return CKEditor widget Settings
"""
params = super(CKeditorView, self).cke_params
params['filebrowserBrowseUrl'] = "''"
params['filebrowserImageBrowseUrl'] = "''"
params['filebrowserFlashBrowseUrl'] = "''"
return params