Drupal のベスト プラクティスでは、コア以外のすべてのモジュールを「sites/all/modules」に格納することを推奨しています
マルチサイト インストールを行っていて、特定のコードをサイトの 1 つに追加したい場合にのみ、"sites/sitename.com/modules" に何かを保存する必要があります。
機能に関する限り、モジュール ディレクトリは、"sites/all/modules" ディレクトリの下にある限り、モジュールをどのようにネストするかは気にしません。したがって、モジュールを格納するために 4 つの個別のディレクトリを作成する必要があります。
"sites/all/modules/contrib" - ダウンロードしたすべてのコミュニティ モジュールが保存されます
"sites/all/modules/custom" - カスタム モジュール
が保存され
ます/all/modules/patched" - 何らかの理由で contrib モジュールにパッチを適用する必要がある場合は、パッチといくつかのメモをここにドロップして、後でモジュールを更新する方法がわかるようにします。
だからあなたの質問に直接答えるために。「sites/all/modules」ディレクトリ内に機能を保存する必要があります。
編集: この質問は、上記の戦略をもう少し詳しく説明するために、会社のブログにブログ投稿を書くきっかけになりました。clikfocus.comでチェックしてください