Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
Manish Kumar Jaiswal
how to get structure Name within Templet via velocity
12 de febrero de 2013 5:51
Respuesta

Manish Kumar Jaiswal

Ranking: Regular Member

Mensajes: 133

Fecha de incorporación: 25 de noviembre de 2008

Mensajes recientes

Is there a way to get structure Name within Template via velocity ?

Regards
Manish
Kowbathullah Gnaniyar
RE: how to get structure Name within Templet via velocity
12 de febrero de 2013 6:21
Respuesta

Kowbathullah Gnaniyar

Ranking: Liferay Master

Mensajes: 608

Fecha de incorporación: 19 de diciembre de 2007

Mensajes recientes

You can get it through service locator:

#set ($journalStructureService = $serviceLocator.findService('com.liferay.portlet.journal.service.JournalStructureLocalService'))
James Falkner
RE: how to get structure Name within Templet via velocity
12 de febrero de 2013 7:05
Respuesta

James Falkner

Community Moderator

Ranking: Liferay Legend

Mensajes: 1406

Fecha de incorporación: 17 de septiembre de 2010

Mensajes recientes

Manish Kumar Jaiswal:
Is there a way to get structure Name within Template via velocity ?

Regards
Manish


This may also work

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