1

LiferayのテーマのVelocityテンプレートからブックマークにアクセスするには?

次のようなコードでブックマークにアクセスしています

target_bookmark = BookmarksEntryLocalServiceUtil.getBookmarksEntry(Long.parseLong(target_bookmark_id.toString()));

ポートレット Java コードから。

テーマの Veocity コード内から同様のことを行うには?

4

1 に答える 1

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

于 2013-07-10T20:20:49.040 に答える