0
我創建了一個帶有「解釋」字段的Liferay 7結構。Liferay 7動態內容具有不同值的各種語言ID?
下面是使用結構的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的標題和摘要不同,我沒有在任何結構發佈的字段下看到小標誌,所以我不確定是否支持這樣的XML。
您看不到標誌,因爲切換功能是由編輯視圖頂部的大文章語言切換提供的。如果你在那裏改變它,你應該得到你發佈的XML或類似的東西。請注意,您沒有調整根目錄 –
處的可用區域設置。我認爲這很短,精確並值得轉化爲答案,@MiroslavLigas –
是的,這是完美的並解決了問題。如果米羅斯拉夫不發佈,我會創建一個答案,並嘗試使Q/A更一般化。 –