Fórum

how to get structure Name within Templet via velocity

thumbnail
Manish Kumar Jaiswal, modificado 11 Anos atrás.

how to get structure Name within Templet via velocity

Regular Member Postagens: 153 Data de Entrada: 25/11/08 Postagens Recentes
Is there a way to get structure Name within Template via velocity ?

Regards
Manish
thumbnail
Gnaniyar Zubair, modificado 11 Anos atrás.

RE: how to get structure Name within Templet via velocity

Liferay Master Postagens: 722 Data de Entrada: 19/12/07 Postagens Recentes
You can get it through service locator:

#set ($journalStructureService = $serviceLocator.findService('com.liferay.portlet.journal.service.JournalStructureLocalService'))
thumbnail
James Falkner, modificado 11 Anos atrás.

RE: how to get structure Name within Templet via velocity

Liferay Legend Postagens: 1399 Data de Entrada: 17/09/10 Postagens Recentes
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())