に名前をローカライズにあたって、あなたがすべてのレイアウトを取得するためにLiferayのJSONサービスAPI上から見ることができるように、次のコードのLiferayは - javascriptの
function populateLayout(scopeGroupId){
Liferay.Service.Portal.Layout.getLayouts(
{
groupId: scopeGroupId,
privateLayout: false
},
function(layouts){
for(var i=0;i<layouts.length;i++){
var layout = layouts[i];
alert(layout.name);
}
}
);
}
を考えてみましょう。私は特に選択ボックスに配置するレイアウト名が必要です。私は、名前が異なるロケールをサポートするためのXML文字列として格納されていることを知っています。このXML文字列と言語IDを使用してレイアウトの名前を取得するjavascript APIがあるかどうか疑問に思っていました。以下のようにするためのJava APIがあります。私は同等のjavascript APIが必要な場合はそれが必要です。
layout.getName(locale)
または
LocalizationUtil.getLocalization(String xml, String languageId)
答えを見つけましたか? –