Liferay 6.2,自动创建具有特定外观的页面

时间:2017-06-27 16:37:54

标签: liferay liferay-6 liferay-theme

尝试使用portlet创建programaticaly页面,其中外观是特定的enter image description here

如果我使用liferay UI设置它,我发现在liferay数据库中,表LAYOUT.COLORCHEMEID设置为01.所以我尝试做同样的想法programaticaly ...

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

    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中的一个错误,还是有另一种方法来设置特定的颜色方案?

1 个答案:

答案 0 :(得分:0)

你想解决哪个问题?设置主题的主题或colorscheme?这是一个相同的门户网站主题的变种