目前我正在使用带有tiny_mce的Drysal的wysiwyg模块。但是,它会在我的标记中插入各种多余的跨度和其他垃圾元素。我想使用wysiwyg主要用于css类的语义标记,任何内联样式都是一个问题,因为我必须手工清理我的html - 有点违背了完全拥有一个所见即所得的编辑器的目的。我应该尝试哪些其他所见即所得的编辑器,哪种行为会更明智?
答案 0 :(得分:3)
WYMeditor可以通过WYSIWYG API获得,它不是最高级的编辑器,但它确实产生了XHTML标记。
通过BUEditor模块集成的BUEditor是一个易于扩展的系统,可让您轻松定义按钮和相关标记。它是我的一个痴迷的同事的最爱,所以我认为它做得很好。
答案 1 :(得分:2)
根据我的经验,ck编辑器是一个非常好的解决方案。 我看到它唯一的问题是丢弃一个而不是留空框 它具有粘贴纯文本和来自单词功能的粘贴,可防止在
中删除额外的标记使用cms时,我认为通常重要的不是你输入标记的程度,作为开发人员,你通常可以只使用文本区域并删除html,但是编辑者将如何输入内容。
Ck编辑器通常会产生非常干净的结果,只要不直接粘贴Word就不会发生
正如人们在评论中帮助我的,有两种方法可以将它与Drupal
集成WYSIWYG API模块和独立模块cKEditor
答案 2 :(得分:1)
我真的很想和CKEditor一起去,但是在试图摆脱那些在任何地方添加断点和空格之后,我不得不恢复到纯文本输入。
我目前正在考虑markitup!,您可能也想调查一下。 我很有希望,因为我在WP上有很好的经验,但我还没有在Drupal上尝试它。
答案 3 :(得分:1)
我建议使用BUEditor,你可以配置所有按钮,从而控制输出
答案 4 :(得分:1)
不幸的是,我还没有找到一个不会试图以某种方式弄乱你的代码的编辑器。在Drupal中,我尝试过TinyMCE,FCKEditor和CKEditor。在非Drupal项目中,我使用了Ephox EditLive和YUI 2富文本编辑器。所有这些都试图以某种方式“修复”或自动编码你的代码,为此他们都很沮丧。在该群体中,Ephox EditLive是最糟糕的罪犯,具有讽刺意味的是,它是唯一一个不自由的罪犯。
每当我有可能需要控制底层HTML时,我已经在Drupal中进行纯文本编辑。我的WYSIWYG编辑器默认是关闭的;我根据需要将页面列入白名单。这很乏味,但对我来说,这比用WYSIWYG进行拔河比赛要好一些。