/ core - все файлы, предоставляемые core, у которых нет явной причины находиться в каталоге /. Больше подробностей ниже.
/ библиотеки - сторонние библиотеки, например. редактор wysiwyg. Не включено ядром, но достаточно распространено, чтобы оправдать включение здесь.
/ modules - каталог, в который входят все пользовательские модули и модули contrib.
Разделив это на подкаталоги contrib и custom, можно упростить отслеживание модулей. достаточно, чтобы упомянуть здесь.
/ profile - добавленные и пользовательские профили.
/ themes - добавленные и пользовательские (под) темы
sites / [домен ИЛИ по умолчанию] / {модули, темы} - модули и темы, специфичные для сайта, можно перемещать в эти каталоги, чтобы они не отображались на каждом сайте.
sites / [домен ИЛИ по умолчанию] / files - файлы, специфичные для сайта, обычно идут сюда. Это могут быть файлы, загруженные пользователями, например изображения, но также включающие конфигурацию, активную и промежуточную конфигурацию. Конфигурация читается и записывается Drupal и должна иметь минимальное количество привилегий, необходимых для веб-сервера и единственного веб-сервера, для их чтения и изменения.
/ vendor - бэкэнд-библиотеки, от которых зависит Drupal Core. (Symfony, Twig и т. Д.)
Подробная информация о каталоге / core, полезная в первую очередь для новых хакеров ядра:
/ core / assets - различные внешние библиотеки, используемые Core. JQuery, подчеркивание, модернизатор и т. д.
/ core / misc - код внешнего интерфейса, от которого зависит Drupal Core.
/ core / includes - Функциональность, которая на низком уровне должна быть модульной. Таких как сама система модулей.
/ core / lib - классы Drupal Core.
/ core / modules - модули Drupal Core.
/ core / profile - Установочные профили Drupal Core. Минимальный, Стандартный, Тестирование и Тестирование многоязычных профилей установки по умолчанию.
/ core / scripts - Различные CLI-скрипты, в основном используемые разработчиками.
Отличный вопрос, есть также новые файлы конфигурации, которые необходимо учитывать. Я тоже добавлю это.
Летарион
@unor Исправлено сейчас. :)
Летарион
Имейте upvote для подсказки / библиотеки. Честно говоря, это должна быть пустая директория с установленным ядром, чтобы было понятно, куда все идет ... сначала мне было непонятно.
Кевин
18
Папки:
core: содержит все ядро drupal, за исключением вещей, которые должны находиться в корне, например index.php и т. д. Обычно вам не нужно добавлять / редактировать / удалять что-либо здесь.
Темы: Здесь вы размещаете темы вашего сайта (ранее сайты / все / темы).
модули: здесь вы размещаете модули вашего сайта (ранее сайты / все / модули).
профили: это где вы положили монтажные профили.
sites: используется для запуска многосайтовых настроек drupal и используется так же, как и в drupal 7. Модули и темы в sites / all / modules или sites / all / themes будут переопределять их в каталогах базовых модулей и тем. , Модули на сайтах / SITENAME / модули и сайты / SITENAME / темы будут переопределять другие для данного сайта.
Возможно, есть лучшие описания, если вы посмотрите на файлы README.txt в каждом из каталогов.
Эти ответы устарели. Кроме того, этот вопрос был опубликован в результате одного из ответов на этот вопрос.
Роби
Для тех, кто проголосовал против, пожалуйста, прокомментируйте, почему, и я могу решить ваши проблемы. Мой ответ не такой тщательный, как принятый, но он не является неправильным, насколько я знаю.
Ответы:
Подробная информация о каталоге / core, полезная в первую очередь для новых хакеров ядра:
источник
Папки:
Возможно, есть лучшие описания, если вы посмотрите на файлы README.txt в каждом из каталогов.
источник