我目前正在使用CMS,其中每个网站都有自己的文件夹,以包含特定于此网站的依赖项,图像,文件和脚本。
文件夹结构如下:
/http_docs
|
|--- CMS root
| |
| |---- index.php
| |
| |---- includes
| | |
| | |--- js
| | |
| | |--- css
| | |
| | |--- other dependencies
| |
| |---- scripts (etc..)
|
|---- Somewebsite
| |
| |---- files
| | |
| | |---- images
| | |
| | |---- uploads
| |
| |---- sources
| |
| |---- css
| |
| |---- js
|
|---- some-website...
网站中的某些CSS文件包含图像路径的相对URL。这些网址如下所示:
.robot {
background-image: url('/files/images/some-image.jpg');
}
如果从CMS外部的URL加载网站,这种方法很有效。例如。 http://some-website/files/images/some-image.jpg.
在httpd.conf中,外部域的根目录设置为网站根目录,因此文件加载没有问题。
但是,当CSS文件加载到CMS构建器(CMS中的特定页面,您可以在其中添加和删除页面中的元素)时,会出现问题,但不会加载图像。 这是因为,当然,CMS的根与某些网站的根不同。
有没有办法在不完全重写所有CSS文件的情况下解决这个问题?
如果答案是否定的,您是否知道一种可以让我的工作更轻松的工具?