0

我正在帮助一位同事为具有多个站点的现有 Drupal 安装配置一个新盒子。它正在运行,但我注意到所有资产都被引用为/sites/<site-name>/files/image.png. 我不知道 Drupal,但令我印象深刻的是 Drupal 应该从代码中抽象出逻辑站点,以便可以引用特定于站点的资产,/files/image.png并且 Drupal 会弄清楚——也许基于HTTP_HOST——是指哪个站点。

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

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

谢谢。

4

1 回答 1

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

于 2012-08-30T18:10:01.410 回答