css - 没有 PHP 的 Drupal 中资源(图像)的路径

标签 css drupal drupal-7 drupal-themes

在将 Drupal 站点从独立安装移动到由 Aegir(多站点)管理的服务器时,我遇到了一个问题。 主题搞砸了,因为一些资源(主要是图像)有硬编码路径以'sites/all'开头,有些有'sites/default',在Aegir下一切都在'sites/{domain}'中,所以它最终被破坏了到处都是路径和 404。

我开始怀疑在主题甚至内容(HTML 过滤器)中是否有硬编码路径的“安全”方式?在主题中,这可以通过例如轻松解决base_path() 或类似的,但如果您在 PHP 之外工作怎么办?

绝对路径不是这里的解决方案,因为当您更改域时它是同样的问题。

最佳答案

尝试使图像路径看起来像这样:

src="/sites/default"

不是这样的:

src="sites/default"

关于css - 没有 PHP 的 Drupal 中资源(图像)的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286617/

相关文章:

node.js - Drupal 7. Bootstrap 和 Grunt

drupal - 自动更改节点作者

css - 以 div 中的输入类型为目标#

css - 如何将 CSS 样式表应用于 XULRunner 中的所有页面 View

css - 苹果操作系统 X : Scrollbar is sometimes white-transparent and sometimes black-transparent

javascript - Firefox 中奇怪的选择框行为

Drupal 7 FAPI ajax 和 jquery 提交事件

javascript - 仅当选中其他属性时才显示 ubercart 属性

drupal - 如何在 Drupal 8 Twig 模板中使用图像样式?

drupal - 如何为自定义 Drupal 7 模块生成翻译文件?