Drupal 8 — как обслуживать статические файлы

Есть ли способ определить часть файловой системы в Drupal 8, которая обслуживается как статические файлы, чтобы я мог просто ссылаться на файл, как если бы он был на обычном html-сайте?

Для примера того, что я имею в виду, если у меня есть это на странице:

link rel="import" href="modules/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