我创建了一个带有“说明”字段的 Liferay 7 结构。
这是使用该结构的 Web 内容:
<?xml version="1.0"?>
<root available-locales="en_US" default-locale="en_US">
<dynamic-element name="Text" type="text_area" index-type="text" instance-id="vjsj">
<dynamic-content language-id="en_US">
<![CDATA[<p>Hello!</p>]]>
</dynamic-content>
</dynamic-element>
</root>
我注意到第四行有一个language-id="en_US"
属性。
这是否意味着我可以添加该字段的本地化(通过JournalArticle.setContent
)如下所示,并在 Liferay UI 中自动以法语向法语读者显示解释?
<?xml version="1.0"?>
<root available-locales="en_US" default-locale="en_US">
<dynamic-element name="Text" type="text_area" index-type="text" instance-id="vjsj">
<dynamic-content language-id="en_US">
<![CDATA[<p>Hello!</p>]]>
</dynamic-content>
<dynamic-content language-id="fr_FR">
<![CDATA[<p>Bonjour !</p>]]>
</dynamic-content>
</dynamic-element>
</root>
与 JournalArticle 的 Title 和 Summary 不同,我在任何结构发布的字段下都看不到小标志,所以我不确定是否支持这种 XML。