新しいDrupal 8構造のすべてのディレクトリは何ですか?


回答:


77
  • / core - coreによって提供されるすべてのファイル。/ディレクトリに存在する明確な理由はありません。詳細はさらに下にあります。
  • / libraries-サードパーティのライブラリ、たとえば wysiwygエディター。コアには含まれていませんが、ここに含めるのに十分なほど一般的です。
  • / modules-すべてのカスタムモジュールとcontribモジュールが配置されるディレクトリ。
    • これをサブディレクトリcontribcustomに分割すると、モジュールを追跡しやすくなります。ここで言及するのに十分です。
  • / profile-提供およびカスタムプロファイル。
  • / themes-寄稿およびカスタム(サブ)テーマ
  • sites / [domain OR default] / {modules、themes} -サイト固有のモジュールとテーマをこれらのディレクトリに移動して、すべてのサイトに表示されないようにすることができます。
  • sites / [domain OR default] / files-サイト固有のファイルはここに移動する傾向があります。これは、画像などのユーザーによってアップロードされたファイルであるが、また、コンフィギュレーション、含まれる可能性があり、アクティブだけでなく、段階的な設定を。構成は、Drupalによって読み取りおよび書き込みが行われ、Webサーバーに必要な最小限の特権と、それらを読み取りおよび変更するための唯一のWebサーバーが必要です。
  • / 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 / profiles -Drupal Coreインストールプロファイル。デフォルトでは、最小、標準、テスト、および多言語インストールプロファイルのテスト。
  • / core / scripts-さまざまなCLIスクリプト。主に開発者が使用します。
  • / core / tests -Drupal Coreテスト。
  • / core / themes -Drupal Coreテーマ。

(アップロードされた)ファイルのフォルダーはどうですか?
unor

素晴らしい質問です。考慮すべき新しい構成ファイルもあります。それらも追加します。
レサリオン

@unorが修正されました。:)
レサリオン

/ librariesのヒントに賛成票を投じてください。正直なところ、コアインストールのある裸のディレクトリである必要があります。
ケビン

18

フォルダーは次のとおりです。

  • core:これには、index.phpなどのルートに存在する必要があるものを除き、すべてのdrupalコアが含まれます。一般に、ここで何かを追加/編集/削除する必要はありません。
  • テーマ:これは、サイトのテーマ(以前はsites / all / themes)を置く場所です。
  • モジュール:これは、サイトのモジュール(以前はsites / all / modules)を置く場所です。
  • プロファイル:インストールプロファイルを配置する場所です。
  • サイト:これはdrupalのマルチサイトセットアップの実行に使用され、drupal 7と同じ方法で使用されます。sites/ all / modulesまたはsites / all / themesのモジュールとテーマは、ベースモジュールとテーマディレクトリのモジュールとテーマをオーバーライドします。 。sites / SITENAME / modulesおよびsites / SITENAME / themesのモジュールは、指定されたサイトの他のモジュールよりも優先されます。

各ディレクトリのREADME.txtファイルを見ると、間違いなくより良い説明があります。



それらの答えは時代遅れです。また、この質問は、その質問の回答の1つとして投稿されました。
ルービー

投票権のない人については、その理由についてコメントしてください。あなたの懸念に対処できます。私の答えは受け入れられたものほど徹底的ではありませんが、私の知る限りでは間違っていません。
ルービー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.