1

私は GIT でバージョン管理を行おうとしており、機能モジュールを理解しようとしています。Drupal 構成では、すべてのモジュールが所属するサイトに格納されています。

Google マップの例:

sites/theme/modules/googlemaps

しかし、私は機能をデフォルトの all ディレクトリに保存しています。元:

sites/all/modules/googlemaps

googlemaps 機能とモジュールを同じパスに保存する必要がありますか? 押したり引いたりすると反映されないように見えるものがあることに気付いたので質問します。また、gitで機能を使用する方法に関する良いチュートリアルはありますか?

4

1 に答える 1

2

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でチェックしてください

于 2013-02-14T18:17:15.753 に答える