我看到Liferay的WYSIWYG编辑器可以选择从Word复制内容。但我注意到格式化(特别是标题)不匹配,图像不会被复制。这是一个已知的问题吗?
Liferay是否支持与任何WYSIWYG编辑器集成,在该编辑器中我可以按原样复制内容,而不会丢失格式和图像?
答案 0 :(得分:2)
这是一个已知问题,将在Liferay 7.0.0 M1中修复 - 请参阅https://issues.liferay.com/browse/LPS-29493。
Liferay使用CK编辑器,可以复制Word内容,包括样式。需要配置CK Editor以保留样式。选项包括:
要保留Liferay 6.2中的样式,您需要创建一个JSP钩子并自定义编辑器的配置。
要在没有挂钩的情况下测试功能,您可以打开任何Web内容文章并修改当前CK Editor实例的配置。在浏览器的JavaScript控制台中运行以下命令:
CKEDITOR.instances['_15_articleContent'].config.pasteFromWordRemoveStyles = false;
CKEDITOR.instances['_15_articleContent'].config.pasteFromWordRemoveFontStyles = false;
注意复制文档的HTML源代码 - 会有很多内联样式。它现在可能正是你想要的。您可能需要一些额外的处理来清理文档。这意味着另一个钩子。