Betrachten Sie den folgenden CodeLiferay - Erste lokalisierte Name in 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);
}
}
);
}
Wie Sie aus dem oben Liferay JSON-Service-API sehen können alle Layouts zu erhalten. Ich benötige insbesondere den Layout-Namen, um in einem Auswahlfeld aufzufüllen. Ich weiß, dass der Name als XML-Zeichenfolge gespeichert wird, um verschiedene Gebietsschemas zu unterstützen. Ich habe mich gefragt, ob es Javascript api gibt, um nur den Namen des Layouts mit dieser XML-Zeichenfolge und Sprach-ID zu erhalten. Es gibt eine Java API für das gleiche wie unten. Ich benötige äquivalente JavaScript-API, falls vorhanden.
layout.getName(locale)
oder
LocalizationUtil.getLocalization(String xml, String languageId)
Haben Sie die Antwort gefunden? –