尝试使用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中的一个错误,还是有另一种方法来设置特定的颜色方案?
答案 0 :(得分:0)
你想解决哪个问题?设置主题的主题或colorscheme?这是一个相同的门户网站主题的变种