引用Drupal中的资产

时间:2012-08-30 16:55:19

标签: drupal drupal-6

我正在帮助同事为具有多个站点的现有Drupal安装配置新盒子。它运作正常,但我注意到所有资产都被引用为/sites/<site-name>/files/image.png。我不是从Drupal那里知道的,但是Drupal应该从代码中抽象出逻辑站点,以便特定于站点的资产可以被引用为/files/image.png而Drupal会想出来 - 也许是基于HTTP_HOST - 指的是哪个网站。

在这种情况下,我们需要相同站点(开发和登台)的单独快照,因此我们希望能够存储路径而无需专门引用一个站点或另一个站点。我们可以做一些重写来管理这个,但我想知道是否有一些我们根本不知道的东西。

Drupal是否以某种方式本地执行此操作?如果没有,还有其他人在管理这种抽象方面做了什么?当然,我们并不是第一个遇到这种情况的人,并认为必须有更好的方法。

感谢。

1 个答案:

答案 0 :(得分:0)

这将是一个有趣的模块。 Files目录可以位于以下位置:

sites/<site name>/files (standard for multi sites, public)

sites/default/files (standard installation for single sites, public)

也就是说,如果你想使用公共文件方法。

如果您想了解私人文件方法(与您的想法非常相似),请阅读此处:http://drupal.org/documentation/modules/file