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

时间:2014-08-13 12:47:20

标签: css drupal drupal-7 drupal-themes

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

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

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

1 个答案:

答案 0 :(得分:0)

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

src="/sites/default"

而不是这样:

src="sites/default"