【问题标题】:Liferay 6.2, automaticaly create page with specific look and feelLiferay 6.2,自动创建具有特定外观的页面
【发布时间】:2017-06-30 03:40:55
【问题描述】:

尝试使用外观和感觉特定enter image description here 的portlet 创建程序化页面

如果我使用 liferay UI 手动设置它,我发现在 liferay 数据库中,表 LAYOUT.COLORCHEMEID 的值设置为 01。所以我尝试以编程方式做同样的想法......

不幸的是,使用它不起作用的代码。我试过了

    Layout layout = LayoutLocalServiceUtil.addLayout(
        group.getCreatorUserId(), group.getGroupId(), privateLayout,
        LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, name, StringPool.BLANK,
        StringPool.BLANK, LayoutConstants.TYPE_PORTLET, false, friendlyURL,
        serviceContext);
    layout.setColorSchemeId(colorSchemeId);
    LayoutLocalServiceUtil.updateLayout(layout);   

这也行不通

LayoutLocalServiceUtil.updateLookAndFeel(layout.getGroupId(), layout.getPrivateLayout(), layout.getLayoutId(), layout.getThemeId(), colorSchemeId, layout.getCss(), false);

这是 liferay 中的错误还是有其他方法可以设置特定的配色方案?

【问题讨论】:

  • 这种情况的解决方案是使用ColorScheme cs = ThemeLocalServiceUtil.getColorScheme(companyId, themeId, colorSchemeIdToSearch, false);然后 layout.setColorSchemeId(cs.getColorSchemeId());

标签: liferay liferay-6 liferay-theme


【解决方案1】:

您要解决哪个问题?设置主题或主题的配色方案?这是同一门户主题的变体

【讨论】:

    猜你喜欢
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 2014-03-21
    相关资源
    最近更新 更多