Liferay velocity Webcontent模板 - $ JournalArticleLocalService

时间:2016-10-24 14:53:25

标签: liferay liferay-6 velocity liferay-velocity

在我的Liferay 6.2 EE Velocity Webcontent模板中,我声明了themeDisplay对象如下:

#set ($themeDisplay = $request.theme-display)

我还改编了我的portal-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进行方法调用的最佳方法是什么?

由于

1 个答案:

答案 0 :(得分:1)

如果您尚未设置$JournalArticleLocalService,则应首先执行以下操作。然后,您可以使用JournalArticleLocalService可用的所有方法。

#set ($JournalArticleLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))

在尝试使用文章ID之前,您还应该对文章ID进行空检查。

相关问题