【发布时间】:2011-01-13 17:33:55
【问题描述】:
使用指向CKEditor库的WYSIWYG模块和使用专用CKEditor模块有什么区别。
我们目前在 TinyMCE 中使用 WYSIWYG 模块。
【问题讨论】:
使用指向CKEditor库的WYSIWYG模块和使用专用CKEditor模块有什么区别。
我们目前在 TinyMCE 中使用 WYSIWYG 模块。
【问题讨论】:
答案似乎是,使用the Wysiwyg module,您会获得一个界面,其中的按钮显示在配置文件中,而仅使用CKEditor,您不会吗?或者至少在 CKeditor 模块中选择出现的按钮的位置并不明显。 http://drupal.ckeditor.com/ 有一些关于该主题的文档,其中说您可以更改按钮。
http://drupal.org/node/606404 了解为什么 CKEditor 和 Wysiwyg 是分开的工作的一些背景(尽管您可以将 CKEditor 与 Wysiwyg 一起使用)。
我倾向于使用 Wysiwyg,这样您就可以更换编辑器(即它们的 JavaScript 库)而无需更换 Drupal 模块。
【讨论】:
CKeditor 模块让您可以更精细地控制编辑器窗口的显示位置、用户角色级别的权限以及每个可用的按钮。 WSYIWYG API 只允许对整个站点的文本字段的编辑器窗口进行基本的开/关配置。按钮配置文件基于输入类型(过滤和完整的 HTML)。 API 模块的优势在于它不仅限于一个编辑器(大约有 10 个),而且非常易于配置。
Ckeditor 模块更难配置,当然不适用于大多数实现,但如果您需要该级别的控制,则可以使用此模块非常好。
【讨论】:
根据我的经验,使用所见即所得模块是一个更好的决定。
在某些特殊情况下(主要是在 Ajaxed 页面内进行编辑时),使用 ckeditor 是一个糟糕的选择。
使用所见即所得,更换编辑器本身并不难,很快解决了几个问题。
因此,对于您现在可能想不到的未来情况 - 使用 Wysiwyg 模块。
【讨论】:
使用 WYSIWYG 模块,如果您找到自己喜欢的编辑器(或者如果市场上有新的编辑器),您可以相当轻松地切换到另一个编辑器。
【讨论】:
RE:使用 CKEditor 库的 WYSIWYG 模块与 CKEditor 模块
我发现前者只允许下面的工具栏;
后来有更多像字体颜色、Flash 嵌入、拼写检查等。
这里已经做了完整的解释;
链接到CKeditor
【讨论】: