【发布时间】:2014-08-13 12:47:20
【问题描述】:
在将 Drupal 站点从独立安装移动到由 Aegir(多站点)管理的服务器时,我遇到了一个问题。 主题搞砸了,因为一些资源(主要是图像)的硬编码路径以“sites/all”开头,有些有“sites/default”,而在 Aegir 下,一切都在“sites/{domain}”中,所以它最终被破坏了到处都是路径和 404。
我开始怀疑是否有一种“安全”的方式在主题甚至内容(HTML 过滤器)中硬编码路径?在主题中,这可以通过例如轻松解决。 base_path() 或类似的,但是如果你在 PHP 之外工作呢?
绝对路径在这里不是解决方案,因为当您更改域时,它也是同样的问题。
【问题讨论】:
标签: css drupal drupal-7 drupal-themes