Plugins 如何防止Liferay在CSS中的“我的图像”中预先添加主题portlet路径

Plugins 如何防止Liferay在CSS中的“我的图像”中预先添加主题portlet路径,plugins,themes,liferay,liferay-6,liferay-theme,Plugins,Themes,Liferay,Liferay 6,Liferay Theme,我在Liferay 6.2中开发了一个主题插件。在我的css文件中,我使用它来引用图像: background-image: url('../images/main_bck.jpg'); 它在我的本地计算机上运行得非常好,但在我将其部署到登台服务器上后,它显示的路径不同,因此我的图像无法正确显示: background-image: url("/express-portal-theme/css//express-portal-theme/css/../images/main_bck.jpg")

我在Liferay 6.2中开发了一个主题插件。在我的css文件中,我使用它来引用图像:

background-image: url('../images/main_bck.jpg');
它在我的本地计算机上运行得非常好,但在我将其部署到登台服务器上后,它显示的路径不同,因此我的图像无法正确显示:

background-image: url("/express-portal-theme/css//express-portal-theme/css/../images/main_bck.jpg");
我还没有在谷歌找到任何解决方案。请帮忙

干杯!
里约

您是否尝试将其更改为:

background-image: url('/express-portal-theme/images/main_bck.jpg');

我设法修复了它,问题是由于嵌套文件包括:

在我的
docroot/_diff/css/custom.css
中,我包含了以下导入:

@import url(express-portal.css);

@import url(fonts.css);

@import url(frontend_login.css);

@import url(frontend_landing.css);
在我的
docroot/css/main.css
中:

@import url(base.css);

@import url(application.css);

@import url(layout.css);

@import url(dockbar.css);

@import url(navigation.css);

@import url(portlet.css);

@import url(extras.css);

@import url(custom.css);
因此,我修改了
main.css
以包含所有自定义css文件,然后它就可以工作了

My modified main.css looks like this:

@import url(base.css);

@import url(application.css);

@import url(layout.css);

@import url(dockbar.css);

@import url(navigation.css);

@import url(portlet.css);

@import url(extras.css);

@import url(express-portal.css);

@import url(fonts.css);

@import url(frontend_login.css);

@import url(frontend_landing.css);