Liferay velocity Webcontent 模板 - $JournalArticleLocalService
Liferay velocity Webcontent template - $JournalArticleLocalService
在我的 Liferay 6.2 EE Velocity Webcontent 模板中,我将 themeDisplay 对象声明如下:
#set ($themeDisplay = $request.theme-display)
我也改造了我的传送门-ext.properties:
velocity.engine.restricted.classes=
velocity.engine.restricted.variables=
现在我想调用以下方法调用:
#set ($articleId = $cross_selling.getData())
#set ($result = $JournalArticleLocalService.getArticleDisplay($groupId, $articleId, $viewMode, $themeDisplay.getLanguageId(), $themeDisplay))
$result
但意外的输出如下:
$结果
Velocity 中对 $JournalArticleLocalService
进行方法调用的最佳方法是什么?
谢谢
如果您还没有设置 $JournalArticleLocalService
,您应该先按如下方式设置。然后,您可以使用 JournalArticleLocalService 可用的所有方法。
#set ($JournalArticleLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
您还应该在尝试使用文章 ID 之前对其进行空检查。
在我的 Liferay 6.2 EE Velocity Webcontent 模板中,我将 themeDisplay 对象声明如下:
#set ($themeDisplay = $request.theme-display)
我也改造了我的传送门-ext.properties:
velocity.engine.restricted.classes=
velocity.engine.restricted.variables=
现在我想调用以下方法调用:
#set ($articleId = $cross_selling.getData())
#set ($result = $JournalArticleLocalService.getArticleDisplay($groupId, $articleId, $viewMode, $themeDisplay.getLanguageId(), $themeDisplay))
$result
但意外的输出如下:
$结果
Velocity 中对 $JournalArticleLocalService
进行方法调用的最佳方法是什么?
谢谢
如果您还没有设置 $JournalArticleLocalService
,您应该先按如下方式设置。然后,您可以使用 JournalArticleLocalService 可用的所有方法。
#set ($JournalArticleLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
您还应该在尝试使用文章 ID 之前对其进行空检查。