2016-10-24 5 views
0

次のように私はthemeDisplayオブジェクトを宣言し、私の​​Liferay 6.2 EEのVelocity Webコンテンツテンプレートで:

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

私も自分のportal-ext.propertiesを適応:

velocity.engine.restricted.classes= 
velocity.engine.restricted.variables= 

今私は、次のメソッド呼び出しを呼び出す:

しかし、予期しない

$

$JournalArticleLocalServiceへのメソッド呼び出しを行うためのVelocity内で最良の方法は何ですかを引き起こす:プットは以下がありますか?

おかげ

答えて

1

次のように、あなたが最初のことを行う必要があります$JournalArticleLocalService設定していない場合。次に、JournalArticleLocalServiceで使用可能なすべてのメソッドを使用できます。

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

また、記事IDを使用する前にヌルチェックを行う必要があります。

+0

申し訳ありませんが、私はあなたの全体のコードスニペットを提供するのを忘れ: – HelmutSteiner

+0

'の#set($ JournalArticleLocalService = $ serviceLocator.findService( "com.liferay.portlet.journal.service.JournalArticleLocalServiceを"))' - 私はすでにこの – HelmutSteiner

+0

をしましたしかし、それは私の質問で言及したのと同じ結果です... – HelmutSteiner

関連する問題