52 Drupal 8は、モジュール/テーマなどのすべてのディレクトリと場所を再配置しました。今はどこに行きますか? 8 — レサリオン ソース 1 Drupal 5、6、7の場合、Drupalのディレクトリ構造に関する適切な説明はどこにありますか? — ケノーブ
77 / core - coreによって提供されるすべてのファイル。/ディレクトリに存在する明確な理由はありません。詳細はさらに下にあります。 / libraries-サードパーティのライブラリ、たとえば wysiwygエディター。コアには含まれていませんが、ここに含めるのに十分なほど一般的です。 / modules-すべてのカスタムモジュールとcontribモジュールが配置されるディレクトリ。 これをサブディレクトリcontribとcustomに分割すると、モジュールを追跡しやすくなります。ここで言及するのに十分です。 / 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ファイルを見ると、間違いなくより良い説明があります。 — ルービー ソース drupal.stackexchange.com/questions/11410/... @marcvangendのおかげで — arpitr それらの答えは時代遅れです。また、この質問は、その質問の回答の1つとして投稿されました。 — ルービー 投票権のない人については、その理由についてコメントしてください。あなたの懸念に対処できます。私の答えは受け入れられたものほど徹底的ではありませんが、私の知る限りでは間違っていません。 — ルービー