掲示板

RE: how to get structure Name within Templet via velocity

thumbnail
11年前 に Manish Kumar Jaiswal によって更新されました。

how to get structure Name within Templet via velocity

Regular Member 投稿: 153 参加年月日: 08/11/25 最新の投稿
Is there a way to get structure Name within Template via velocity ?

Regards
Manish
thumbnail
11年前 に Gnaniyar Zubair によって更新されました。

RE: how to get structure Name within Templet via velocity

Liferay Master 投稿: 722 参加年月日: 07/12/19 最新の投稿
You can get it through service locator:

#set ($journalStructureService = $serviceLocator.findService('com.liferay.portlet.journal.service.JournalStructureLocalService'))
thumbnail
11年前 に James Falkner によって更新されました。

RE: how to get structure Name within Templet via velocity

Liferay Legend 投稿: 1399 参加年月日: 10/09/17 最新の投稿
Manish Kumar Jaiswal:
Is there a way to get structure Name within Template via velocity ?

Regards
Manish


This may also work

#set ($groupId = $getterUtil.getLong($groupId))
#set ($journalArticleLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
#set ($journalStructureLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalStructureLocalService"))
#set ($curArticle = $journalArticleLocalService.getArticle($groupId, $reserved-article-id.data))
#set ($curArticleStructure = $journalStructureLocalService.getStructure($groupId, $curArticle.getStructureId()))
#set ($curArticleStructureName = $curArticleStructure.getName())