【问题标题】:Liferay theme get portlet setup preferencesLiferay 主题获取 portlet 设置首选项
【发布时间】:2015-01-05 15:06:57
【问题描述】:

我有一个嵌入主题的 liferay portlet。主题使用 Velocity 模板语言。

我想获得主题的 portlet 设置首选项。 有想法吗?

Liferay 版本:6.1.2

【问题讨论】:

    标签: java themes liferay portlet velocity


    【解决方案1】:

    由于您正在嵌入 portlet,因此您将拥有 portlet id。使用它和布局 id,您可以获得所有 portlet 首选项,如下所示:

    #set ($portletPreferenceService = $serviceLocator.findService("com.liferay.portal.service.PortletPreferencesLocalService"))
    #set (portletPreferences = $portletPreferenceService.getPortletPreferences($theme_display.getLayout().getPlid(), "yourEmbeddedPortletId"))
    

    【讨论】:

    • 但是我如何指定我想从哪个 portlet 中获取首选项?
    • 我更新了答案以显示如何获取特定嵌入式 portlet 的所有首选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    相关资源
    最近更新 更多