我在 Liferay 中实现了一个主题。我在控制面板上有一个用户可以填写的表单 portlet。根据 portlet 中插入的值,主题主页的显示应该不同。
我正在考虑使用类似的东西,但它不起作用:
#set($typeLong = $portal.getClass().forName('java.lang.Long').getField('TYPE').staticValue)
#set($personalOptions = $portal.getClass().forName("com.mypackage.utils.Configuration").getMethod("getStrings", $typeLong).invoke(null,$scopeGroupId))
其中我的“getStrings”是在“配置”类中定义的方法,输入一个 long 和一个 String[] 数组返回。
有什么建议吗?