Hybris 后台:WYSIWYG 中的图像配置不起作用
Posted
技术标签:
【中文标题】Hybris 后台:WYSIWYG 中的图像配置不起作用【英文标题】:Hybris backoffice: Configuration for image in WYSIWYG doesn't work 【发布时间】:2019-12-27 19:16:29 【问题描述】:我尝试允许在Product
描述中插入图片。我在 help.hybris.com 上关注了官方文档。出现Add image
功能的图标。我可以上传图片,但是图片没有显示在前端页面(Product detail page
)上。它在后台描述字段中可见,因此已保存。
我还尝试按照同一手册中的建议启用 base64encoding,但没有帮助。
进行这些更改后,我确实运行了 ant clean all
,重新启动了 hybris 服务器并在后台运行了 REDEPLOY
。
这是我的custom-backoffice-config.xml
文件
<context merge-by="type" parent="GenericItem" type="Product" component="editor-area">
<editorArea:editorArea xmlns:editorArea="http://www.hybris.com/cockpitng/component/editorArea">
<editorArea:tab name="hmc.tab.product.properties">
<editorArea:section name="hmc.product.descriptions">
<editorArea:attribute editor="com.hybris.cockpitng.editor.localized(com.hybris.cockpitng.editor.wysiwyg)" qualifier="description" merge-mode="replace">
<editorArea:editor-parameter>
<editorArea:name>base64Encoded</editorArea:name>
<editorArea:value>true</editorArea:value>
</editorArea:editor-parameter>
</editorArea:attribute>
<editorArea:attribute qualifier="summary" merge-mode="remove"/>
</editorArea:section>
</editorArea:tab>
...
看来启用base64
编码对我不起作用,但我看不出那里有什么问题。
我正在使用Hybris ver. 1811
【问题讨论】:
当然help.sap.com/viewer/5c9ea0c629214e42b727bf08800d8dfa/1811/en-US/… 您同步产品了吗?如果是,当您使用浏览器的“检查元素”检查前端页面时,您究竟看到了什么?您应该能够看到在您的 wyswig 编辑器中配置的 html。该 HTML 是否包含 是的,我同步了产品。只有空的<p>
标签没有img 标签。
据我所知,产品的描述属性已本地化。请确保您在访问前端页面时使用的当前会话语言与在后台更新描述的语言相同。另外请检查产品的在线版本是否有正确的描述(可能出现了同步问题)
我检查了(每次更改都添加了测试字符)并且我使用的语言版本与编辑后的描述属性相同。
【参考方案1】:
原来在前端有一个函数可以过滤掉每个 html 标签。 所以我不得不改变它
$ycommerce:sanitizeHTML(product.description)
到这里
$product.description
【讨论】:
以上是关于Hybris 后台:WYSIWYG 中的图像配置不起作用的主要内容,如果未能解决你的问题,请参考以下文章
运行 cron 作业按钮在后台 SAP Hybris 1905 中不可见?
如何自定义 pcm 后台以过滤 Hybris 中的超类别搜索结果