0

在包含我的 portlet 的 css 文件时,Liferay 会自动将 themeId(以及浏览器等其他信息)附加到 URL。发生这种情况时,我发现并非所有的 CSS 样式都已加载。我尝试使用/test-portlet/css/main.css直接访问 css 文件?themeId=classic,并且只加载了一些样式。当我使用没有附加themeId的 /test-portlet/css/main.css 时,所有样式都可以正常加载。

我一直没有成功找出原因。谁能帮我这个?我正在使用 Liferay 6.1.1 (6.1 GA2)。

4

2 回答 2

0

Angeline 你能告诉我你在哪里包括你的 /test-portlet/css/main.css 吗?

此 main.css 文件具有特定于您的 portlet 的自定义 css。因此,当在 Page 上访问 portlet 时加载您的 css。您需要包含在 jsp 中推荐的方式是在您的 test-portlet liferay-portlet.xml中包含以下行

<header-portlet-css>/css/main.css</header-portlet-css>

这将加载您的 css 更改。

希望这可以帮助 !

于 2013-10-11T12:16:38.200 回答
0

我遇到过同样的问题。尝试重命名您的 css(不要使用main.css),它应该可以工作。

于 2018-09-12T08:33:51.117 回答