サブモジュールのみを含むモジュールの適切なファイル構造は何ですか?


7

3つのサブモジュールを持つモジュールパッケージをまとめました。他の開発者が配布して使用するには、これらを単一のフォルダーに含める必要があります。複数のモジュールのみが含まれている場合に、モジュールのファイル構造がどうあるべきかについて、ドループルのベストプラクティスはありますか?

例えば

name_of_module/modules/module1/module1.info
name_of_module/modules/module2/module2.info
name_of_module/modules/module3/module3.info

または

name_of_module/module1/module1.info
name_of_module/module2/module2.info
name_of_module/module3/module3.info

または?

回答:


3

私が見たものでは、最初の例のようにモジュールフォルダーにサブモジュールを置くことが最も一般的なベストプラクティスです。


同意した。ルールと同様に、ビューもこれを行います。ただし、ほとんどの場合、common / baseモジュールもトップレベルに配置すると思います。
mpdonadio

商取引では、そのように行われます。
BetaRide

2

サブモジュールを配置する場所については、Drupalのベストプラクティスはありません。あなたは出来る:

  • メインモジュールを含むディレクトリに含まれる「モジュール」の個別のサブディレクトリにそれらを置きます
  • メインモジュールを含むディレクトリの別のサブディレクトリにそれらを置きます
  • メインモジュールを含む同じディレクトリにそれらを置きます

これらのディレクトリ構造のいずれかが使用されます。

  • ビューモジュールは、「モジュール」のサブディレクトリがあり、それはサブモジュールのためではありません。view.moduleとviews_ui.moduleの両方が、メインモジュールを含む同じディレクトリにあります。
  • CCKのモジュールは、すべてのサブモジュールが分離された各ディレクトリに含まれている「モジュール」ディレクトリを有しています。
  • パネルモジュールは、メインディレクトリに含まれる分離したディレクトリに保存され、そのサブモジュールを有します。
  • ビューボーナスパックモジュールは、メインディレクトリの3つの異なるサブディレクトリを使用します。

Drupalがモジュールを処理する方法に関連する理由は、実際にはありません。
3番目の構造ではなく最初の2つの構造を選択する理由があります。これは通常、各モジュールに同じ名前のディレクトリにグループ化された他のファイル(css、js、テンプレートなど)が付属しているためです。異なるモジュール用のファイルを混在させたい。


0

私は2番目のものをします。また、ビューのモジュールディレクトリにはモジュールがまったく含まれていないことにも注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.