Liferay在schedule.jsp中获取结构名称

Liferay在schedule.jsp中获取结构名称,liferay,hook,Liferay,Hook,我正在使用Web内容显示创建新的Web内容。当我选择一个结构时,我可以在Scheduling选项卡(钩子文件:\html\portlet\journal\article\schedule.jsp)中获得结构名称 目前我正在使用jQuery并使用$(“.structure name label”).html(),但这并不令人满意。请参阅附件。您几乎就要知道结构的名称了!请尝试以下代码: String structureName = JournalStructureLocalServiceUtil.

我正在使用Web内容显示创建新的Web内容。当我选择一个结构时,我可以在Scheduling选项卡(钩子文件:\html\portlet\journal\article\schedule.jsp)中获得结构名称


目前我正在使用jQuery并使用$(“.structure name label”).html(),但这并不令人满意。请参阅附件。

您几乎就要知道结构的名称了!请尝试以下代码:

String structureName = JournalStructureLocalServiceUtil.getStructure(groupId, structureId).getName(Locale.US, true);
表示getName的部分(
Locale.US,true
);将为我们获取具有区域设置的结构名称,或者如果没有区域设置US的名称,它将返回默认的区域设置版本


这应该能帮到你。

article.getStructureId()!但是对于新的Web内容,文章是空的。第一个呢??