Как изменить путь к публичным файлам на Drupal 8? - PullRequest
0 голосов
/ 09 мая 2018

По умолчанию путь к публичной файловой системе равен sites/<site-name>/files в многосайтовой среде или просто sites/default/files для одного сайта. Как я могу изменить это? Мне нужно хранить файлы на отдельном томе (ах) докера.

1 Ответ

0 голосов
/ 09 мая 2018

Вы можете сохранить стандартную структуру папок в том виде, в каком она есть, и использовать символические ссылки, чтобы фактически использовать другой путь (папку, том и т. Д.) В качестве реального хранилища.

Вот структура папок для сайта Drupal 8, который я имею в своей местной усадьбе. Обновите пути в соответствии с вашей собственной структурой.

/home/vagrant/Projects/D/Drupal8/

├── ..
├── private_files
├── public_files
│   ├── ctools
│   ├── field
│   │   └── image
│   └── styles
│       ├── large
│       │   └── public
│       │       └── field
│       │           └── image
│       ├── medium
│       │   └── public
│       │       └── field
│       │           └── image
│       └── thumbnail
│           └── public
│               └── field
│                   └── image
├── vendor
└── web
    ├── includes
    ├── misc
    ├── modules
    ├── profiles
    ├── scripts
    ├── sites
    │   ├── all
    │   └── default
    │       └── files -> (symlink) /home/vagrant/Projects/D/Drupal8/public_files/
    └── themes

Сначала переместить текущий каталог с открытыми файлами вне корня Drupal или в любую точку вашей файловой системы:

$ mv web/sites/default/files public_files

Создайте новый каталог files на его месте (Делайте это только в том случае, если следующий шаг у вас не работает):

$ mkdir web/sites/default/files

Создать символическую ссылку:

$ ln -s /home/vagrant/Projects/D/Drupal8/public_files/ /home/vagrant/Projects/D/Drupal8/web/sites/default/files

Два важных момента, на которые следует обратить внимание:

  • Всегда используйте полные пути вместо относительных путей при создании символических ссылок.
  • Обратите внимание на использование конечной косой черты в источнике и пункте назначения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...