-1

我正在使用 Liferay Portal Community Edition 6.2 CE GA2(Newton / Build 6201 / March 20, 2014)。它使用AlloyUI。我项目中的每个页面都是使用 JSF 和 Primefaces 创建的。不幸的是 AUI css 有 ie。该规则:

.aui input {
    width: 209px;
}

...我的PF创建的颜色选择器看起来像这样选色器

对我来说最好的解决方案是为 portlet 重置 aui css,怎么做?对不起我的英语不好。

liferay-portlet.xml

[...]    
<portlet>
    <portlet-name>DSeedvar</portlet-name>
    <icon>/icon.png</icon>
    <requires-namespaced-parameters>false</requires-namespaced-parameters>
    <header-portlet-css>/css/main.css</header-portlet-css>
    <footer-portlet-javascript>/js/main.js</footer-portlet-javascript>
    <css-class-wrapper>seedvar-portlet</css-class-wrapper>
</portlet>
[...]
4

2 回答 2

-1

您可以创建自己的 css,它将与 liferay 默认 css 重叠,并在liferay-portlet.xml中为您的 portlet 设置它

<portlet>
    <portlet-name>MyPortlet</portlet-name>
    ...
    <header-portlet-css>/css/main.css</header-portlet-css>
    <css-class-wrapper>portlet-login</css-class-wrapper>
    <add-default-resource>true</add-default-resource>
    ...
</portlet>

另请参阅:https ://www.liferay.com/documentation/liferay-portal/6.0/development/-/ai/anatomy-of-a-portlet

于 2014-10-29T14:29:27.843 回答
-1

尝试在您的 portlet 中创建一个新的custom.css并将其定义到liferay-portlet.xml中,custom.css 比 main.css 更偏好,并且不会从您的主题中获取 aui。

我有同样的问题,如果这不起作用,那么你必须覆盖你的主题的 custom.css。

希望它有效

于 2016-07-21T08:28:41.777 回答