Liferay6.0.5中WebContent编辑的一个bug

本文介绍了一个Liferay平台上的Bug,该Bug导致在中文模式下编辑WebContent时,中文内容无法正常保存和显示。通过修改源代码中的条件判断解决了这一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在维护系统的时候发现了一个liferay的bug。

①、WebContent中在中文模式下编辑 

  英语模式,中文模式都能够显示编辑的内容。
②、WebContent中在中文模式下编辑更新

   英语模式的人能够看见编辑的内容。中文模式的人看不见编辑的内容。

  

②的状态下,再用中文模式去编辑WebContent的内容。

  英语模式的人看英语版本。

  中文模式的人看中文版本。


查看代码是由于XML里面缺少了中文部分的内容。

<?xml version='1.0' encoding='UTF-8'?><root available-locales="zh_CN,en_US," default-locale="en_US"><static-content language-id="en_US"><![CDATA[

内容。。。。。

]]></static-content></root>


登录的时候把中文的内容冲掉了。查看代码发现是下面这句话的问题

 <aui:input label="localized" name="localized" type="checkbox" value="<%= ((article != null) && (article.getAvailableLocales().length > 1)) %>" />

把 ((article != null) && (article.getAvailableLocales().length > 1))改为true就保证中文不被冲掉了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值