如何从Liferay中主题的Velocity模板访问书签?

时间:2013-07-10 19:54:50

标签: java liferay velocity bookmarks

如何从Liferay中主题的Velocity模板访问书签?

我正在使用像

这样的代码访问书签
target_bookmark = BookmarksEntryLocalServiceUtil.getBookmarksEntry(Long.parseLong(target_bookmark_id.toString()));

来自portlet java代码。

如何在主题的Veocity代码中做类似的事情?

1 个答案:

答案 0 :(得分:2)

假设您在主题中有bookmarkId,您可以在主题的力度模板中使用以下代码段

#set($bookmarksEntryLocalService= $serviceLocator.findService("com.liferay.portlet.bookmarks.service.BookmarksEntryLocalService"))

#set($target_bookmark = $bookmarksEntryLocalService.getBookmarksEntry(bookmarkId))

可在以下链接中找到更多信息

http://www.liferay.com/community/wiki/-/wiki/Main/Access+to+Liferay+services+in+Velocity