4

我是 Liferay 的新手,遇到以下问题。我需要创建门户主题 - 这没关系,没问题。这将为我的门户和默认 portlet 设置样式。但是在我自己的一些 portlet 中,我使用 ZKOSS 页面,这需要完全不同的样式。我的问题是,如何做到 Liferay 主题类不会影响我的 ZKOSS 页面?Liferay 主题中有一些通用样式,例如输入等,但我不希望将这些规则应用到我的 ZKOSS portlet 中。希望我清楚地解释自己。有什么建议么?

4

3 回答 3

4

我不知道 ZKOSS portlet,但是引入 portlet 特定主题 css 的通用方法是通过 DOM:检查您的页面,查看您的 ZKOSS portlet 是如何生成的:Liferay 为每个包含 portlet-name 的 portlet 生成一个包装器,您可以用它来做造型。

因为我没有可用的 ZKOSS,所以这里有一个示例,将一些特别丑陋的样式应用于每个 Navigation portlet:

 .portlet-navigation .portlet {
       background: purple;
 }

使用 Firebug 或类似工具找出相关的 DOM 结构,并将这些元素所需的样式添加到您的主题中

于 2012-04-04T09:37:58.033 回答
4

您可以<css-class-wrapper>My_Portlet</css-class-wrapper>在 liferay-portlet.xml中设置

详情见:http ://www.liferay.com/community/wiki/-/wiki/Main/Liferay+UI+Guidelines

于 2012-04-04T11:53:17.043 回答
0

您还可以使用 Liferay 颜色方案为同一个 portlet 定义单独的 UI。

Liferay 7/DXP: https ://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/specifying-color-schemes

Liferay 6.2:

https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/specifying-color-schemes

于 2018-01-29T12:01:21.457 回答