CSS文件中的背景图像路径 - Liferay 6.2

Dha*_*ali 6 image path liferay-6.2

我正在使用Lifera迁移项目.项目是在Liferay 6.1中创建的,现在我正在迁移到Liferay 6.2.

我在所有CSS文件的图像路径中都面临问题.在Liferay 6.2中迁移时,它会将Theme和CSS文件夹路径附加到所有图像.

Liferay 6.1中的 background:url(../../images/xyz.jpg)
图像路径:Liferay 6.2中的图像路径: background:url(/myThemeName/css/../../images/xyz.jpg)

项目derectory是这样的:

 _diffs
    |- CSS
       |- common
         |- module1.css
         |- module2.css
         |- module3.css
      |- library
         |- plugin1.css
         |- plugin2.css
         |- plugin3.css
      |- utility
         |- tool1.css
         |- tool2.css
         |- tool3.css
   |- images
      |- All Images
   |- js
      |- JavaScript files
Run Code Online (Sandbox Code Playgroud)

此产品庞大且难以更新所有后台URL.
是否有可能从CSS文件中的路径中删除"theme-name/css".

Mur*_*dia 0

我建议你简单地编写一个代码来打开 css 文件 -> 读取,然后找到一个匹配的属性 -> background:url() 并简单地将 /myThemeNames/css/ 附加到它的 url 上。

该片段可以用任何语言编写,php、python、java、c++。无论你觉得舒服什么。即使您有 50 个 css 文件。您只需将文件名传递给 filestream,它就会为您完成此操作。

如果您在编写代码时需要任何帮助,请告诉我。