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