【问题标题】:Use java classes in liferay theme?在 liferay 主题中使用 java 类?
【发布时间】:2014-03-17 18:56:48
【问题描述】:

有没有办法在 liferay 主题中使用 .java 类?我想使用一个java类来转换日期。那么如何将 java 类包含到我的 liferay 6 主题中并在portal_normal.vmvelocity 上使用它?

谢谢。

【问题讨论】:

    标签: java liferay liferay-6 velocity liferay-theme


    【解决方案1】:

    嗯,你当然可以实现它,而且我认为它并不复杂。 call your java class from theme vm 的分步说明提供here。您也可以使用 Liferay 的 dateUtil,正如 @Daniele 提到的那样 - 或者 - 如果有任何高级功能满足您的要求,请转到 Velocity reference

    【讨论】:

      【解决方案2】:

      不,在 liferay 主题中不可能有 java 代码。

      您已经在速度上下文中拥有dateUtil 引用以拥有一些日期实用程序。方法列表参考DateUtil_IW类。

      在velocity中注入新的util类解释起来很复杂,你必须构建一个ext插件。最好构建一个 portlet 插件并将其嵌入到主题中。

      【讨论】:

      • 我不知道为什么这是公认的答案,因为它显然是错误的。在 dxp 出现之前,我在主题中使用了 java 类有一段时间了。我猜现在你将不得不使用一个叫做 Templating Context Contributor 的东西。看看:dev.liferay.com/de/develop/reference/-/knowledge_base/7-0/…
      猜你喜欢
      • 2014-08-25
      • 1970-01-01
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多