LiferayのテーマのVelocityテンプレートからブックマークにアクセスするには?
次のようなコードでブックマークにアクセスしています
target_bookmark = BookmarksEntryLocalServiceUtil.getBookmarksEntry(Long.parseLong(target_bookmark_id.toString()));
ポートレット Java コードから。
テーマの Veocity コード内から同様のことを行うには?
テーマで利用可能な 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