drupal 8 - как да обслужваме статични файлове

Има ли начин да дефинирам част от файловата система в Drupal 8, която се сервира като статични файлове, така че да мога просто да се свържа към файла, сякаш е в обикновен стар html сайт?

За пример какво имам предвид, ако имам това на страницата:

link rel="import" href="/bgmodules/webcomponenttest/web_component/from-scratch.html"

Има ли начин да направите така, че цялата папка web_component да се сервира като статични файлове (необработени от Drupal)? Причината е, че самият файл from-scratch.html съдържа rel="import" елементи за файлове, свързани с него.


person Erich    schedule 10.08.2014    source източник


Отговори (1)


Drupal не се интересува много от това, което Apache (или избраният от вас уеб сървър) обслужва директно (или статично). Така че в зависимост от ситуацията бих поставил статичните файлове в /sites/SITE/files/static или дори точно в корена /static, ако това е голям проект, където избера да отида без мултисайт.

Когато мигрирате към Drupal от друга платформа, това е чудесно, тъй като можете да запазите същите пътища за вашите файлове (обикновено изображения), така че да не губите сок от връзки.

Не съм сигурен за какво става въпрос в rel="import", но с Drupal можете също директно да обслужвате .php файлове, които нямат нищо общо с Drupal, предполагам, че това rel="import" нещо е много подобно.

person kqw    schedule 11.08.2014
comment
Благодаря за отговора, Каспер. Начинът, който предложихте, е как го правя сега, но се надявах, че мога да пакетирам някои статични файлове (HTML 5 уеб компоненти) заедно с моя модул, без да се налага да добавям тонове маршрути и т.н. - person Erich; 14.08.2014