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

标签 image path liferay-6.2

我正在与 Lifera 迁移项目合作。项目创建于 Liferay 6.1 现在我正在迁移到 Liferay 6.2。

我在所有 CSS 文件的图像路径中都遇到了问题。在迁移时 Liferay 6.2 它将主题和 CSS 文件夹路径附加到所有图像。

Liferay 6.1 中的图像路径: background:url(../../images/xyz.jpg) Liferay 6.2 中的图像路径: background:url(/myThemeName/css/../../images/xyz.jpg)
项目目录是这样的:

 _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

这个产品很大,很难更新所有的后台 URL。
是否可以从 CSS 文件的路径中删除“主题名称/css”。

最佳答案

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

这段代码可以用任何语言编写,php、python、java、c++。无论你觉得舒服。即使您有 50 个 css 文件。您可以简单地将文件名传递给 filestream,它应该为您完成。

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

关于image - CSS 文件中的背景图像路径 - Liferay 6.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36689099/

相关文章:

image - 如何在 R 中为每个绘图代码生成多个文件格式?

java - 使用 Java 中的输入创建 for 循环

javascript - Instagram API,/media/recent 只显示当年的图像?

javascript - 如何以 html 格式显示 pgm/ppm 文件?

Javascript node.js,设置要在另一个页面上使用的cookie

git - 将两个 bitbucket 存储库克隆到同一文件夹中

javascript - 如果脚本文件放置在外部,则无法获取 ${findState} 值

linux - 不同的 os.Getenv ("PATH") 来自 shell 和双击可执行文件

c - 路径:在 `#include` 中是否有效?

liferay - 我们如何覆盖 liferay7 中的 liferay 模块?